Main()函数的两个基础问题请教
---------------------------------------
1.为何是 private 的呢?这个函数要被外部访问呀。(被操作系统访问呀)
一般要定义成public呀,为何Main()比较特别呢?一般来讲,凡时被类外所访问的函数,都应该是public的呀,为何Main()可以例外呢?2.console.readline() 和 console.readkey()都能起到将 dos 窗口留住的目的,
但是用哪个更合理些呢?看到一些代码,有的用前者,有的用后者。
---------------------------------------
1.为何是 private 的呢?这个函数要被外部访问呀。(被操作系统访问呀)
一般要定义成public呀,为何Main()比较特别呢?一般来讲,凡时被类外所访问的函数,都应该是public的呀,为何Main()可以例外呢?2.console.readline() 和 console.readkey()都能起到将 dos 窗口留住的目的,
但是用哪个更合理些呢?看到一些代码,有的用前者,有的用后者。
Main()函数保护级别没有特殊要求, public,protected,private等都可,但一般我们都指定其为public
COnsole.Read()方法用于获得用户输入任何值的首字符的ASCII值
COnsole.ReadLine()方法用于将获得的数据保存在字符串变量中
Console.ReadKey(); 则是等待用户按下任意键
但是默认都是 private 呀,如果是 public 我就明白了,但是新建-一个项目,默认都是 private ,除非自已改成public ,
定义成 private 的函数,只能在类内访问它,在其类外是不能访问的,但是main()函数就可以,这是为什么呢?
main()是私有的,但是在 program类外,可以访问它。
这么说,Main()是惟一一个特殊的函数,可以这样理解吗?
它只是被CLR作为默认的程序入口而已。这只是一种约定。