域(C#)

来源:互联网 发布:外国女人中国男人知乎 编辑:程序博客网 时间:2024/05/01 22:37
 using System;using System.Collections.Generic;using System.Text;//此例演示了静态域和非静态域的区别namespace Field{ public class Count { //静态域,为所有类的实例所共享。类每进行一次实例化,它的值就加1,这个操作在构造函数中实现。 static int count;//对类的实例数进行计数 //非静态域 int number;//存放当前实例的编号 public Count() { count = count + 1; number = count; } public void show() { Console.WriteLine("object{0};count={1}", number, count); } } class Program { static void Main(string[] args) { Count a = new Count(); a.show(); Console.WriteLine(); Count b = new Count(); a.show(); b.show(); Console.WriteLine(); Count c = new Count(); a.show(); b.show(); c.show(); Console.ReadKey(); } }}//从此例可看出,无论何时,类的所有实例的count值都是相同的,说明它们共享数据,count只有一个副本。而每个实例的标号都是不同的,一旦实例化,标号就不再变化了。
原创粉丝点击