C# 本质论 第一章 C#概述
学习新语言最好的办法就是动手写代码。
库(或称为类库)的文件扩展名是.dll,其中dll代表“动态链接库(Dynamic Link Library)”。
不要在标识符中使用单词缩写。(一种是缩略写,一种是专用缩写)
C#要求Main方法的返回类型为void或int,而且要么不带参数,要么接收一个字符串数组作为参数。(string[] args):该数组的第一个元素是可执行文件名称之后的第一个命令行参数。调取执行程序的所用的完整命令,可以使用 System.Environment.CommandLine。
1 using System; 2 3 namespace ClassDemo 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 string firstNameArgs = Environment.CommandLine.ToString(); 10 Console.WriteLine("{0}", firstNameArgs); 11 Console.ReadLine(); 12 } 13 14 } 15 }
如果方法不指定static,用于启动程序的命令控制台还要先对类进行实例化,然后才能调用。
局部变量要使用camel大小写风格命名。
c#允许在同一条语句中进行多个赋值操作。
1 using System; 2 3 namespace ClassDemo 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 string firstNameArgs, m; 10 m = firstNameArgs = Environment.CommandLine.ToString(); 11 Console.WriteLine("{0}", firstNameArgs); 12 Console.WriteLine("{0}", m); 13 Console.ReadLine(); 14 } 15 } 16 }
ReadKey();
1 using System; 2 3 namespace ClassDemo 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 string firstNameArgs, m; 10 m = firstNameArgs = Environment.CommandLine.ToString(); 11 Console.WriteLine("{0}", firstNameArgs); 12 Console.WriteLine("{0}", m); 13 14 //int readValue; 15 string character; 16 17 character = Console.ReadKey().ToString(); 18 //character = readValue.ToString(); 19 Console.WriteLine(character); 20 Console.ReadLine(); 21 } 22 } 23 }
ReadLine();
1 using System; 2 3 namespace ClassDemo 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 string firstNameArgs, m; 10 m = firstNameArgs = Environment.CommandLine.ToString(); 11 Console.WriteLine("{0}", firstNameArgs); 12 Console.WriteLine("{0}", m); 13 14 //int readValue; 15 string character; 16 17 character = Console.ReadLine().ToString(); 18 //character = readValue.ToString(); 19 Console.WriteLine(character); 20 Console.ReadLine(); 21 } 22 } 23 }
Read();
输入字符,回车,输出ASCII码,然后关闭;
不要使用注释,除非代码本身一言难尽,要尽量编写清晰的代码,而不是通过注释澄清复杂的算法。