08 2013 档案
(zz)深入浅出分析C#接口的作用
摘要:1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。 我们定义一个接口public interface IBark{ void Bark();}再定义一个类,继承于IBark,并且必需实现其中的Bark()方法public class 阅读全文
posted @ 2013-08-21 10:09 Coresdy
(zz)从callback的角度来理解.NET/C# 中的 委托 (delegate)与 事件 (event)
摘要:delegate是个比较生僻的单词(其实是我英语差~)。那先看看简要的来自金山词霸的解释:delegateCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->名词 n.*1.代表, 代表团成员He is one of the delegates to the conference.他是与会代表之一。及物动词 vt. 其他读音:[ˈdeliɡeit]*1.任命或委派…为代表He delegated me to perform a task.他委派我 阅读全文
posted @ 2013-08-17 14:46 Coresdy
泛型的优点
摘要:在公共语言运行库和 C# 语言的早期版本中,通用化是通过在类型与通用基类型Object之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。通过创建泛型类,您可以创建一个在编译时类型安全的集合。使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用 .NET Framework 基类库中的ArrayList集合类。ArrayList是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型。C#// The .NET Framework 1.1 way to create a list:System.Collections.ArrayList list1 =newS 阅读全文
posted @ 2013-08-17 10:30 Coresdy