C#类的数据成员
2015-09-08 16:11
417 查看
在看过类与对象之后,来了解一下类的成员。 类的成员共分为两个大类,一是数据成员,另一类是函数成员:
数据成员:字段、常量、事件。
函数成员:方法、属性、索引器、构造函数、析构函数、操作符。
字段:字段有静态字段与实例字段两种,字段进行的是引用传递,可以是任何类型。
例:
从例中我们可以看的出来,静态字段是属于类的,实例字段是属于对象的。
readonly关健字:
readonly关健字是用来声名一个只读字段的,也就是说字段是不充许被改写的,不过有个例外,在构造函数中,是可以对只读字段进行改写。
例:
常量:const关健字用来声明常量,常量有别于字段,常量的值是在任何时候都不会被改变的,常量必须是基元类型。
常量被默认为static的,但并不声明。
在程序当中不会有改变的值,我们可以应用常量的来定义,比如圆周率等。
事件:在发生某些行为时,它可以通知对象让程序进行调用,而响应该事件的方法,我们称为事件处理程序。
数据成员:字段、常量、事件。
函数成员:方法、属性、索引器、构造函数、析构函数、操作符。
字段:字段有静态字段与实例字段两种,字段进行的是引用传递,可以是任何类型。
例:
Code private static int i = 0; //声名一个静态字段 private int j = 0; //声名一个实例字段 static void Main(string[] args) { Program a = new Program();//建立对像引用,并实例化。 Console.WriteLine(a.j);//用对像来访问字段j Console.WriteLine(Program.i);//静态字段需要用类名来访问 }
从例中我们可以看的出来,静态字段是属于类的,实例字段是属于对象的。
readonly关健字:
readonly关健字是用来声名一个只读字段的,也就是说字段是不充许被改写的,不过有个例外,在构造函数中,是可以对只读字段进行改写。
例:
Code class Program { private readonly int i = 0; //声名一个只读字段 private readonly int j = 0; Program() { this.j = 10;//构造函数中对字段j进行改写 } static void Main(string[] args) { Program a = new Program();//建立对像引用,并实例化。 //a.i = 10;//这里是会报错的 Console.WriteLine(a.j); Console.WriteLine(a.i); } }
常量:const关健字用来声明常量,常量有别于字段,常量的值是在任何时候都不会被改变的,常量必须是基元类型。
常量被默认为static的,但并不声明。
public const int c = 10; //用const关健字来声明一个常量。
在程序当中不会有改变的值,我们可以应用常量的来定义,比如圆周率等。
事件:在发生某些行为时,它可以通知对象让程序进行调用,而响应该事件的方法,我们称为事件处理程序。
相关文章推荐
- 谈C#中编码Encoding
- C# 读取Excel到DataTable中
- c#保留小数点后位数的方法
- C#实现三线表格格式打印
- 【C#基本功 控件的用法】 委托
- C#------访问修饰符
- Valid Parentheses C#
- C#学习笔记之——接口实例
- C#中的BackgroundWorker控件+Delegate.Invoke (委托同步调用)
- C#委托
- C# winform 上传文件、图片
- C# 重启程序本身
- C#------猜拳游戏
- C#版Websocket实例
- c# socket 获取本机的IP地址
- 正则表达式(c#)
- C#中的反射
- VC使用GSOAP调用C#WCF服务
- C# 获取当前路径方法
- c#中的delegate