2010年12月20日
摘要: C#中的结构和类是有区别的,主要表现在以下四点:  (1)结构只能存放在栈中按值传递  (2)结构只能用来表示小的数据结构,因为对于结构,传递时要复制一个完整的副本。  (3)结构中不能定义无参数的构造函数,又不能定义析构函数,对于有参数的构造函数,应该要定义参数值。  (4)结构不能支持继承。  对于结构的定义,使用struct关键字,基本语法如下:struct **    //**为struct name{  //Datamember  //methods  //Nested type definitions}  当创建结构实例时,和类实例创建有相似之处,** && = new **(va 阅读全文
posted @ 2010-12-20 22:02 Joe King 阅读(338) 评论(6) 推荐(1)
  2010年12月17日
摘要: 在类中,如果是学习C#与数据库、网络开发,则需要了解在类中构造和调用函数、调用基类的构造函数以及静态构造函数,另外,作为类学习中的另一大头---继承也是必不可少。下面分别用代码和例子说明这几项。  一、构造和调用类中函数  最常用的构造函数访问修饰符是public和protected,由于private只能有所属的类进行访问,一般不会在构造函数中使用,更多的使用在构造函数中的参数定义上;public对访问无限制;protected只能被定义它的类型和定义它类型所派生的类型访问。若无显式定义,系统提供默认、不带参数的public构造函数。  二、调用基类的构造函数  (1)定义时,public 阅读全文
posted @ 2010-12-17 17:37 Joe King 阅读(243) 评论(0) 推荐(0)
  2010年12月16日
摘要: String用于表示文本,StringBuilder表示值为可变字符序列的类似字符串的对象,之所以说是可变的,是因为通过追加、移除、替换或插入字符创建它以后,还可以对其进行修改。同时,在操作长度比较大的字符串的时候,使用StringBuilder会更方便。  下面举例说明其不同之处:  (1)定义方式不同  string str = “Hello World”;  StringBuilder sb = new StringBuilder("Hello World");  (2)显示整个字符串的时候显示方式不同。  Console.WriteLine("{0}",str);  Console.W 阅读全文
posted @ 2010-12-16 16:48 Joe King 阅读(1959) 评论(8) 推荐(1)