这里介绍C#静态字段与C#实例字段,字段有C#静态字段与C#实例字段两种,字段进行的是引用传递,可以是任何类型。

C#言语有许多值得学习的当地,这儿咱们首要介绍C#静态字段与C#实例字段,包含介绍readonly关健字是用来声名一个只读字段等方面。

C#静态字段与实例字段剖析(c#静态字段和实例字段区别)  C#静态字段 C#实例字段 第1张

C#静态字段与C#实例字段

字段有C#静态字段与C#实例字段两种,字段进行的是引证传递,可所以任何类型。

例:

  1. privatestaticinti=0;//声名一个静态字段
  2. privateintj=0;//声名一个实例字段
  3. staticvoidMain(string[]args)
  4. {
  5. Programa=newProgram();//树立对像引证,并实例化。
  6. Console.WriteLine(a.j);//用对像来访问字段j
  7. Console.WriteLine(Program.i);//静态字段需要用类名来访问
  8. }

从例中咱们能够看的出来,静态字段是归于类的,实例字段是归于目标的。

readonly关健字:

readonly关健字是用来声名一个只读字段的,也就是说字段是不充许被改写的,不过有个破例,在结构函数中,是能够对只读字段进行改写。

例:

  1. classProgram
  2. {
  3. privatereadonlyinti=0;//声名一个只读字段
  4. privatereadonlyintj=0;
  5. Program()
  6. {
  7. this.j=10;//结构函数中对字段j进行改写
  8. }
  9. staticvoidMain(string[]args)
  10. {
  11. Programa=newProgram();//树立对像引证,并实例化。
  12. //a.i=10;//这儿是会报错的
  13. Console.WriteLine(a.j);
  14. Console.WriteLine(a.i);
  15. }
  16. }

【修改引荐】

  1. C#类和结构简略介绍
  2. C# explicti和implicit详解
  3. C#编写ActiveX控件具体介绍
  4. C# StringBuilder和String浅析
  5. C#别号指示符学习经历
转载请说明出处
知优网 » C#静态字段与实例字段剖析(c#静态字段和实例字段区别)

发表评论

您需要后才能发表评论