1、c#程序结构
1.1接口介绍
main是程序执行的起点
引用命名空间(灰色显示的命名空间,是还未使用的,删除后不影响程序运行)
1.2深入了解VS
- .Sln解决方案文件
- .csproj项目文件
- .cs类文件
- 解决方案文件和项目文件及类文件之间的关系(解决方案包含项目,项目包含类文件)
可以右击选择在资源管理器中打开
2、命名空间及标识符、关键字
2.1 命名空间
- 是.NET中提供应用程序代码容器的方式,这样就可以唯一地标识代码及其内容。
- 在C#中,创建命名空间的关键字是namespace,在VS中创建控制台应用程式时,会自动加入命名空间,格式事宜namespace空间名称。命名空间是以“层”形式存在的,如有多层则以“.”分开。
在C#中,有事命名空间相当长,输入起来很繁琐,用这种方式指定某个特定的类也是不要的 - 要解决这种问题,可以在文件的顶部列出类的命名空间,前面加上USING关键字,这样应用一个命名空间后,访问器空间内的防范就会向在其类内访问一样。
- Using还有另一个作用,就是给命名空间一个别名。如果命名空间的名称非常长,又在在代码中使用多次,而用户不希望命名空间的名称包含在USING指令中。(例如,避免类名冲突)这是可以给命名空间指定一个别名。
- 其语法如下:using 别名=命名空间
2.2标识符与关键字
- 标识符是程序编写人员为常量、变量、数据类型、方法、函数、属性、类、程序等定义的名称
- 例如定义一个字符串变量 String username;
- 关键字对于C#编译器而言,具有特定含义的名称比如程序中的using class static、void都属于关键字。如果错误地将关键字用作标识符,编译器会产生一个错误,我们马上就会知道出错了,所以不必担心。
2.3 标识符的规定
- 只能由大写字母,小写字母,数字和下划线组成
- 必须以字母或下划线开头
- c语言是区分大小写的,username与Username是不同的标识符
- 如果C#关键字作为标识符就在标识符前加上"@"
- 标识符的命名最好好辨认
3、编程规范
- 良好的程序编写规范,不仅可以提高代码的可读性,而且可以提高团队的合作效率
- 正如写文章一样,分为若阁自然段,每段开头空两格。仔细想一下,如不分段,文章也不会影响表达意思,那分段的原因是让读者能够有条理地去看文章。
3.1 编制代码规范
建议使用系统的默认设置,同时,需要注意一下几点:
- 注意养成不丢大括号的习惯(在使用if语句时,如果语句不多于一行,可以不适用大括号)
- 同时定义多个类型时,做好分开定义。
- 每一条语句写成一行,也就是遇到“;”就换行。多条语句写为一行会使代码比较混乱。
3.2命名规范
- 目前,在.NET Framework名称空间中有两种命名约定称之为pascalCase和CamelCase
- 这两个名称中使用的大小写标识他们的用法。这两种命名约定都用用到由多个单词组成的名称中,并指定名称中的每个单词除了第一个字母大写外,其余字母都小写。在camelCase中,还有一个规则,即第一个单词以小写字母开头。