请大家指点.
public static void Main() 和 static void Main() 这二种定义方式,程序都可以正常运行.为什么Main要定义成public呢?
在什么情况下一定要如此?
感谢.

解决方案 »

  1.   

    按我的理解:
    类的成员不加修饰符默认是private,
    main函数声明成公有私有无所谓,但必须是静态。至于main函数,面向过程的时候是程序入口
    面向对象的时候好像只有调试的时候才用到。
      

  2.   

    使用internal声明的类或者类成员,只局限于在同一个程序集内部访问。
    internal是C#默认可访问性,如果某个类没有任何可访问性关键字在它的前面,则它就是internal的。
    但在类成员中,如果省略成员的可访问性关键字,则默认为private的。定义成private的方法在类外部不能访问的,之所以加上public,相当于给房子外面的人留一把打开大门的钥匙。
      

  3.   

    不加默认的时候是public型的!
      

  4.   

    默认的访问方式为Internal 
    程序入口,不加也可以