1.foreach(string friendName in friendNames) {friendName=“Rupert the bear”;} 这个不能编译,因为foreach中的循环体只能对friendName做读的访问,不能改变任何元素的值。并且friendNane只能在括号中声明。
2.对多维数组进行声明同时初始化时[ ]中只有一个“,”;例如:double[, ] FriendNames = { {1,3,4}, {1,4,5} ,{1,3,5}} ; double[,,] f = new double[3,3,3];
3.Main函数的准则:
Main函数必须封装在类中来提供可执行程序的入口点;
Main函数必须为静态函数。这允许C#不必创建实例对象即可运行程序;
Main函数的保护级别没有特殊要求,public、protected、private等都可以,但是一般指定为public;
Main函数名称的第一个字母一定要大写,否则将不具有入口点的语义;
Main函数的参数只有两种参数形式:无参数和string数组表示的命令行参数,即static void Main()和static void Main(string[] args)。
Main函数的返回值只能为void(无类型)或int(整型),其他形式的返回值不具有入口点语义。
4.Console类中的Write和WriteLine,前者是将要输出的字符串与换行控制字符一起输出,在语句执行完毕时,光标会移动到目前输出字符串的下一行;而Write方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。