摘要: 关于隐式类型,Nocturne Studio的博客文章(http://blog.csdn.net/zqustc/article/details/1868276)总结得很好,直接用它的就好了!隐式类型变量的使用 C# 3.0中引入了隐式类型变量(Implicitly Typed Variables)。从我的观点来看,它与object类型以及泛型有着相似的地方。它就是使用一个新的关键字var,来代替先前一般应用中的指定一个固定格式的变量类型(int、double、string等等)。看一个例子:// 显式类型定义int myInt = 0;bool myBool = true;string myS 阅读全文
posted @ 2012-10-17 15:02 xjc 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1. delegate的定义:定义:委托是一种引用方法的类型.一旦为委托分配了方法,委托将与该方法具有完全相同的行为.委托方法的使用可以像其他任何方法一样,具有参数和返回值.其声明如下:public delegate string TestDelegate(string message);在定义委托时,必须给出它所代表的方法签名和返回类型。 通过delegate关键字来声明委托;上面的代码定义了一个名字叫 TestDelegate的委托,它所代表的方法有一个string参数,并且其返回类型是string。 委托是一种特殊的对象类型,别的对象都包含数据,委托包含的是方法的地址。 可以在定义类的任 阅读全文
posted @ 2012-10-17 14:40 xjc 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 泛型概述C# 泛型称之为类型参数。泛型要点:在定义方法中,通常是将变量的值作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的三个明显好处是:类型安全、代码重用、减少装箱和拆箱操作。通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率。可以用任何类型来声明和使用它。使用 ﹤ 和 ﹥ 括号,以便将一般类型参数括起来。泛型的几个好处实例:public class 泛型 { //非泛型:类型不安全-编译时不能发现错误 //执行提示:System.InvalidCastExcept... 阅读全文
posted @ 2012-10-17 12:11 xjc 阅读(553) 评论(0) 推荐(1) 编辑