注意:索引器和析构函数不能是静态的。
若在定义某个成员时使用 static 关键字,则表示该类仅存在此成员的一个实例,也就是说当我们将一个类的成员声明为静态成员时,无论创建多少个该类的对象,静态成员只会被创建一次,这个静态成员会被所有对象共享。 类名.属性名
的形式直接访问,不需要事先创建类的实例。静态属性不仅可以使用成员函数来初始化,还可以直接在类外进行初始化。using System; namespace task.lmcjl.com { class Demo { static void Main(string[] args) { Test.str = "C语言中文网"; Console.WriteLine(Test.str); Test test1 = new Test(); test1.getStr(); Test test2 = new Test(); test2.getStr(); test2.setStr("http://task.lmcjl.com/"); test1.getStr(); test2.getStr(); } } public class Test { public static string str; public void setStr(string s){ str = s; } public void getStr(){ Console.WriteLine(str); } } }运行结果如下:
C语言中文网
C语言中文网
C语言中文网
http://task.lmcjl.com/
http://task.lmcjl.com/
using System; namespace task.lmcjl.com { class Demo { static void Main(string[] args) { Test test1 = new Test(); test1.setStr("C语言中文网"); Test.getStr(); Test test2 = new Test(); test2.setStr("http://task.lmcjl.com/"); Test.getStr(); } } public class Test { public static string str; public void setStr(string s){ str = s; } public static void getStr(){ Console.WriteLine(str); } } }运行结果如下:
C语言中文网
http://task.lmcjl.com/
本文链接:http://task.lmcjl.com/news/18302.html