static 是标记静态函数(方法或属性)的关键字,静态函数(方法)或属性,不需要实例化对象就可以直接调用,如:
public class a { public static string GetName() { return "返回值"; } }
在其他类中的调用方法是:
(1)
a.GetName();
(2)
如果是非静态的,也就是不标记 static 的话,如下:
public class a { public string GetName() { return "返回值"; } }
(3)
在其他类中的调用方法是:
a _a = new a(); _a.GetName();
(4)
另一个要注意的是本类内调用,如下:
public class a { public static string GetName() { return "返回值"; } public static string GetValue() { return GetName(); } public string GetKey() { return a.GetName(); } public static string GetKey() { a _a = new a(); return _a.GetKey(); } }