| 关键词: nbsp 静态 方法 变量 函数 成员 其它类 static 实例 或者 |
? 因为类的静态方法规定的,类中静态的方法、成员函数只能访问静态的数据成员或者静态的方法。 static void Main(string[] args) //这使用了关键字static代表是静态方法,如果Main方法里面要调用外面的方法或者函数必须是静态的方法或者是函数。 C#中就连static void Main(string[] args)要访问这个方法外面的变量都得是静态的。 这些都是在类中,对于访问其它类就可以了。 如果 Main ?函数访问其它类 就要其他的类要用static 静态类才能访问 或 Main函数中访问其它类,就不用加Static --------------------以上解决问题的方法 -----------------下面是没看懂的 ? Net中出现:“非静态的字段、方法或属性”要求对象引用? 理解以下几点即可: 1.静态方法由类名调用,不管该类实例化了多少次,该类的静态方法就只有一份,被该类所有实例共享,都可要调用它噢,就好像你公司的办公室有好几间,但共享走廊里面一个厕所; 2.静态方法只能调用静态变量,静态方法,静态..等; 3.成员方法任意调用静态方法或者静态变量,静态..等,但是成员变量的初始化却不能调用静态属性等,因为初始化成员变量就代表所在类还没有实例化,又如何去调用静态的东西?? 4.由上面的第3条又可以多出最重要的一条规则:对象实例化后才能调用静态的东西 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|