public static void Main()

解决方案 »

  1.   

    在C#中Main()被定义为静态方法和入口点
      

  2.   

    Main()函数只能被定义为静态的,而且在Main()函数中不能访问它所在类的成员,这与C++中的静态函数的性质一样。
      

  3.   

    但是这个程序应该怎么改呢,
    如果是public static void Main()的话,this不能在静态方法,静态属性存取器或者字段声明的变量初始程序里面引用呀。
    请各位大哥帮帮忙吧~~ 我无论怎么改,都有错误 :(
      

  4.   

    只能在类的构造函数和方法及结构的构造函数和方法中使用保留字this,在其它任何地方使用都是非法。因此,你的用法本身就是错误的。
      

  5.   

    this本来就是不能用在Main里面的,如果要在Main中使用Class A,那么必须
    A a = new A();
    a.x = ...
      

  6.   

    static function是独立于object的, object都没有, 怎么可能用this
      

  7.   

    this是指向当前对象,而静态方法里应该是不能用的。
    如果要用X的话,那就
    A p=new A() 
    p.X 
    吧,楼上也说得很清楚了