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码,然后关闭;

  

  不要使用注释,除非代码本身一言难尽,要尽量编写清晰的代码,而不是通过注释澄清复杂的算法。

 

posted @ 2017-01-05 13:06  欢崽  阅读(273)  评论(0编辑  收藏  举报