摘要: 构造函数是和类名相同的类的一个方法,如果没有显式的声明,在系统会在编译的时候,自动生成一 个不带参数的,不执行任何动作的构造函数。 但如果显式的声明了构造函数,系统就不会自动生成了。如果声明的构造函数是有参数的构造函数, 我们在实例化类的时候,就必须以该构造函数而实例化类(函数名和参数类型以及个数要完全相同)。 构造函数 通常用来初始化新对象的数据成员,即设置数据成员的默认值。 静态构造函数 通过... 阅读全文
posted @ 2013-12-30 16:15 屋大明 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 一、类 例子: static void Main() { Doctor dc=new Doctor(); dc.Name="李四"; dc.Age=25; Doctor dc2=new Doctor("张三",35); Console.WriteLine(dc.Name); Console.WriteLine(dc.Age); Console.WriteLine(dc2.Name); Consol... 阅读全文
posted @ 2013-12-30 15:41 屋大明 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.枚举 枚举是用户定义的整数类型。在声明一个枚举类型时,需要指定该枚举可以包含的一组可以接受的实例值。 public enum user { Age=18, //年龄 gread=2, //年级 fatherAge=65 //父亲的年龄 }再看一个例子:static void Main() { user us... 阅读全文
posted @ 2013-12-30 15:27 屋大明 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 1.case后面接的必须是常量,不能是变量。 2.break 用来退出某个case语句或者某个循环。 3.continue 和break类似,只是break直接跳出了循环,而continue不会跳出循环,只是直接执行下次循环。 4.return 返回值,如果没有返回值,就直接return就可以了。 阅读全文
posted @ 2013-12-30 15:07 屋大明 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Vector x = new Vector();x.Value = 20;Vector y = x;Console.WriteLine(y.Value);y.Value = 50;Console.WriteLine(x.Value);Vector是一个引用类型,引用类型在使用的时候需要new来实例化一个。这段代码执行后,只有一个Vector对象,x,y都指向包含该对象的内在地址。所以输出的结果是2... 阅读全文
posted @ 2013-12-30 15:02 屋大明 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 新建一个test.cs using System;namespace google.com{ class MyFirstClass { static void Main() { Console.WriteLine("Hello world!"); } }}编译成功后会在该目录下生成test.exe文件。程序解释:us... 阅读全文
posted @ 2013-12-30 14:43 屋大明 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象和使用接口 实现给定接口的类,必须提供该接口的所有方法和属性的实现。例如,有个接口IUser,基有age,sex,userName属性,有setUname(),getAge()方法。有个类UserClass继承自IUser。这时,UserClass就必须实现IUser的所有方法和所有属性。 二、值类型和引用类型的巨大差异 对于值类型,变量直接保存其数据,而对于引用类型,变量仅仅保存数据... 阅读全文
posted @ 2013-12-30 14:21 屋大明 阅读(329) 评论(0) 推荐(0) 编辑