【读书笔记】C#本质论第一章

C#本质论第一章。

语言规范

  • 要更注重标识符的清晰而不是简短。
  • 不要在标识符名称中使用单词缩写。
  • 不要使用不被广泛接受的首字母缩写词,即使被广泛接受,非必要时也不要用。
  • 要把只含两个字母的首字母缩写词全部大写,除非他是驼峰大小写风格标识符的第一个单词。
  • 包含三个或者更多字母的首字母缩写词,仅第一个字母需要大写,除非该缩写词是驼峰大小写风格标识符的第一个单词。
  • 在驼峰大小写风格标识符开头的首字母缩写词中,所有字母都不要大写。
  • 不要为变量名称添加类型前缀。
  • 要用名词或者名词短语命名类。
  • 要为所有类名使用Pascal大小写风格。
  • 要为局部变量使用camel大小写风格的命名。
  • 不要使用注释,除非代码本身一言难尽。
  • 要尽量编写清晰的代码,而不是通过注释澄清复杂的代码。
  • 要在指定数据类型是使用C#关键字而不是BCL名称。
  • 要保持一致而不是变来变去。
  • 要使用大写的字面量后缀。

Main方法的声明

args参数是一个字符串数组,用于接受命令行参数,但此数组的第一个元素不是程序名称,而是可执行文件名称之后的第一个命令行参数。可用System.Environment.CommandLine来获取执行程序
Main返回的int值是状态码,返回非零值通常意味着错误。

格式字符串

    System.Console.WriteLine(
        "Your full name is {0} {1}.",firstName,lastName);

两个索引占位符,每一个占位符对应着格式字符串之后顺序出现的参数。索引值从零开始,每个要插入的参数(格式项)按照对应的顺序排列在格式字符串之后。

注释

  1. /*注释*/ 带分隔符的注释
  2. //注释 单行注释
  3. /**注释**/ XML带分隔符的注释
  4. ///注释 XML单行注释

应用程序接口

应用程序接口(Application Programming Interface,API)定义了软件程序如何与部件交互,是一组数据类型的所有API的结合构建了这组部件集合的API
对于程序集的组合,每个程序集的API组合在一起成为一个更大的API,一般称为框架。
API包括一系列接口和协议,它们定义了程序和一组部件交互的规则。

托管执行与公共语言基础结构

C#编译器将C#源代码文件转换成中间语言(CIL),然后通过虚拟执行系统将CIL代码即时编译为机器码。

猜你喜欢

转载自www.cnblogs.com/zhang-mo/p/9154913.html
今日推荐