C#
码农理财
性格、爱好、生活态度、工作情况
展开
-
C#委托之个人理解
什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。声明,如:1 namespace Vczx.ProCSharp.Exc2 {3 delega转载 2009-06-29 17:48:00 · 362 阅读 · 0 评论 -
.net 多线程心得
在B/S开发中我们可能很少需要用到多线程,一方面,在同一个会话中需要同时执行的操作并不多,另一方面, 因为浏览器为我们做了一些工作。服务器进行长时间运算的时候浏览器会等待,并有一些友好的提示。而不是挂起在那。(如果你觉得这些提示还不能令人满意,一些客户端技术如AJAX能达到一些不错的效果。)然而当我们需要做一些windows程序或是服务时情况就不同了,最简单的情况,我们执行一个耗时操作,原创 2009-06-29 21:17:00 · 916 阅读 · 0 评论 -
C#事件(event)解析
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。先来看看事件编程有哪些好处。在以往我们编写这类程序中,往往采用等待机制,为了等待某件事转载 2009-06-29 18:16:00 · 382 阅读 · 0 评论 -
浅谈C#托管程序中的资源释放问题
便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对转载 2009-07-03 13:42:00 · 557 阅读 · 0 评论 -
如何在c#程序中模拟域帐户进行登录操作
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices;<br />using System.Security.Principal;<br />using System.IO;<br />namespace CommonLibrary<br />{<br /> public static class WinLo原创 2010-09-27 17:03:00 · 398 阅读 · 0 评论 -
精简自己20%的代码
一:发现问题 先来说如何重构业务层的try{}catch{}finally{}代码块,我看过很多代码,异常处理这一块大致分为两种情况,一种是每个方法都大量的充斥着try{}catch{}finally{},这种方式的编程已经考虑到了异常处理,还有一种就是没有try{}catch{}finally{}的代码,因为根本就没有考虑代码的异常处理。每当我看到这样的代码,我都很忧伤。从程序的健壮性转载 2013-11-27 10:21:36 · 650 阅读 · 0 评论 -
自己来控制EntityFramework4.1 Code-First,逐步消除EF之怪异现象
最近的项目开始使用EF4.1,拜读各路大侠文章数遍,满以为可以轻车熟路,却屡遭悲惨啊,怪异现象接连...1,虽然使用Code-First模式,就是因为它代码整洁清爽条理,但还是习惯先建立数据表,再POCO... 结果发现Entity实体类与数据表的映射是EF自己独特智能操控的,比如实体类名为Product,它会智能映射成Products的表,加了个"s",然而,Category的实体类却转载 2014-08-06 11:23:45 · 666 阅读 · 0 评论 -
Java与C#的比较学习记录
1) 历史 Java当然比C#长,而且Java脱胎于C和C++,是典型的C风格,C#也是脱胎于C和C++,但由于C#晚于Java,也借鉴了很多Java的东西(C#之父Anders Hejlsberg)其实也是微软VJ++的主要架构师),另外,由于C#之父也是Delphi之父,因此,C#的体系架构不可避免的带有Delphi的VCL(代码是开放的,是我学习编程受益最多的地方)的影子.因此,原创 2014-08-22 11:21:41 · 590 阅读 · 0 评论 -
C#和Java比较列表
C#和Java比较,号称90%的相同加上10%的不同。因此当时我学习C#,阅读两种代码完全没有什么阻碍。 对C#了解得深入以后,来发表下对这两种语言各自特性的一些看法 比较起Java和C#大相径庭的那10%,会发现C#五花八门的特性要多很多。比较知名的有:委托,属性,真正的泛型,索引器,类初始化器,分部类,操作符重载,struct,unsafe代码,IDisposable等,另原创 2014-08-22 11:16:34 · 490 阅读 · 0 评论