[求助]在学习C#过程中的疑惑!!!
我是一个初学者,想问一下,在C#里,静态变量成员和非静态变量成员都能用能用对象.变量名的方法调用吗!!!
先谢谢大家了!!!
若用 E.M
的成员访问形式(第 7.5.4 节)来引用一个字段,如果 M
是静态字段,则 E
必须表示含有 M
的一个类型,但如果 M
是实例字段,则 E 必须表示一个含有 M
的类型的某个实例。
以上引用MSDN 2003FEB ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/vsintro7/html/vsstartpage.htm
静态成员变量是和类相关联的,可以作为类中"共"有的变量(是一个共性的表现),他不依赖特定对象的存在,访问的时候通过类名加点操作符加变量名来访问。这点和C++ JAVA都不同的,C#避免了使用实例来访问静态成员,使得静态成员的含义更明确。
这点错误我以前写程序的时候遇见过,你可以写段程序调试试试,如果我有错请指出