.NET/C# 中 Main() 方法与它所在的类,如 (Program class) 的关系
时间:2010-08-21 来源:szh114
namespace TestProjectG { class Program { int i = 0; static void Main(string[] args) { Console.WriteLine(i); } } }
上面这段代码是有问题的,就是因为,如果下意识的把Main方法当作类Program(当然其它名字也一样,不过默认生成的是这个)的一个成员方法的话,那么就会想当然的认为类的方法在类内部使用类的成员变量,即使这个是私有的成员变量,也不会有问题吧?事实上不是,Main方法其实不能考虑为它所在类的成员方法,如果在Main中要使用任何成员变量,要么是在Main方法自己内部声明的局部变量,要么是来自于其它类的变量,必须使用合适的引用方法。
就是说Main方法与它所在的类没有任何关系,它只是被安排放在某个类中,你完全把它放在任意的其它类中,不影响任何使用效果。
相关阅读 更多 +