(1)C#语法的结构:
最外层是命名空间(namespace),一个命名空间下可包含多个类(class),一个类中可包含多个方法,字段或结构等。
(2)Main方法:
Main方法是程序的入口,当一个程序开始执行时,会首先找到Main方法,当Main方法执行完成后,整个程序也就随之结束。
(3)注释:
//单行注释
/ *
* /多行注释
///文档注释
(4)变量的命名规则:
1.必须以字母或@或_开头
2.后面可以跟任意字母,数字或下划线。
3.变量名不能与C#系统关键字相同,C#变量名的大小写是敏感的。
Camel命名法,首个单词的首字母小写,其余单词的首字母大写,常用于本地变量和方法参数
Pascal命名法,每个单词的第一个字母都大写,如用到缩写,则全部大写,常用于类型名和成员名
(5)转义字符:
当我们需要在字符串中输入一些特殊字符时,如:引号,换行,退格等,就需要用到转义字符。
转义字符由\+一个字母组成,如:\",\n(换行),\t(增加一些空格,尽可能使行与行直接对齐),\b(退格),\\(代表一个\)。
当字符串前面加上@时,\不再被理解成转义字符,而是直接输出,并且字符串可以换行,想输出一个"需在字符串中输入""
(6)再次强调代码规范:
规则(法律,必须遵守否则报错)
规范(道德,大家都喜欢有道德的人。)
骆驼命名 :第一个单词首字母小写,之后的单词首字母大写userName、userPassword、realName…(普通变量、字段)
帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写GetMax()、ChangeName()…(方法名、类名)
定义的变量或者方法 名字要有意义。
方法名:动词。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)
变量名:按功能命名、按方法的返回值内容命名(userName=GetUserName();)
*(7)添加引用与导入命名空间的区别
添加引用(前提):添加程序集
导入命名空间:namespace (ctrl+ .或shift+ alt + F10)