小迪的Blog
学习ing...(注明:该Blog中的任何信息都非原创,只是作为个人的阅读笔记)
摘要: C#中提供的System.Array类是所有数组类型的基类。 在C#中数组可以是一维的,也可以是多维的,同样也支持矩阵和参差不齐的数组。 usingSystem; classTest { staticvoidMain()//可动态生成数组的长度 { string[]a1;//一维string数组 ... 阅读全文
posted @ 2005-04-18 20:28 小迪 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 1、typeof操作符: 获得系统原型对象的类型。 如:type(int) 2、as操作符 用于通过引用转换或装箱转换将一个值显式地转换成指定的引用类型,不像显示式类型转换,as不会产生任何异常。如果转换不可以进行,那么结果值为null。 如 string s = 'a' as string; 3、is操作符 被用于动态地检查运行时对象类型是否和给定的类型兼容。 如:1 is int ... 阅读全文
posted @ 2005-04-18 20:16 小迪 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一个类的构造函数通常与类名相同。 构造函数不声明返回类型。 一般地,构造函数总是public类型的。如果是private类型的,表明类不能被外部类或对象实例化。常用于Sington模式。也常用于只含有静态成员的类,此情况下类一般还要加一个sealed修饰符。 在构造函数中不要做对类的实例进行初始化以外的事情,也不要尝试显式地调用构造函数。 一般Singleton模式通常有几种形式: ... 阅读全文
posted @ 2005-04-18 20:10 小迪 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 如果形参表中包含了数组型参数,那么它必须位于参数表的最后;另外,参数只允许是矩阵型;数组型参数不能再有ref和out修饰符。 //数组参数演示 usingSystem; classTest { staticvoidF(paramsint[]args) { Console.WriteLine("Arraycontains{0}elemen... 阅读全文
posted @ 2005-04-18 19:52 小迪 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 操作符重载 C#中,下列操作符可以重载: + - ! ~ ++ 00 true false * / % & | ^ > == != > = <= 下列操作符是不允许进行重载的: = && || ?: new typeof sizeof is //操作符重载演示 usingSystem; classPlayer { publicintneili; publi... 阅读全文
posted @ 2005-04-18 19:42 小迪 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 接口实现的继承机制 一个类继承了它的基类提供的接口的实现: 注意:如果不显式地重新实现接口,派生类就无法改变从基类中继承来的接口映射。 usingSystem; interfaceIControl { voidPaint(); } classControl:IControl { publicvoidPaint() { ... 阅读全文
posted @ 2005-04-18 17:47 小迪 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 成员修饰符 abstract——说明一个方法或存取标志不能含有一个实现,它们都是隐式虚拟,且在继承类中,必须提供override关键字。 const——应用于域成员或局部变量。在编译时,常量表达式被求值,所以,它不能包含变量的引用。 event ——定义一个域成员或属性作为类型事件。用于捆绑客户代码到类的事件。 extern——告诉编译器,方法实际上由外部实现。 override——用于改写任何... 阅读全文
posted @ 2005-04-18 16:48 小迪 阅读(356) 评论(0) 推荐(0) 编辑