C#学习之旅一-初识
1.注释
行注释://
块注释:/* */
注释可以出现在代码的任何位置,但注释不能分割关键字和标识符
2.命名空间
1)如果要调度某个命名空间的类或方法,首先需要使用using指令引入命名空间,即坚持使用先声明的做法;
2)命名空间位置无特殊要求,只要使用了using指令,命名空间的自定义可以在主函数所在的命名空间之后定义;
3)用户也可以在项目的命名空间中定义命令空间,但是被定义的命名空间不能用using指令引用,因为外部不可见
3.类
1)类是一种数据结构,可以封装数据成员(变量)、函数、其他类;
2)类是创建对象的模板,C#中所有的语句都必须位于类内,使用C#编程就是编写自己的类来描述实际需要解决的问题;
3)使用任何新类前都必须声明类【类修饰符】 class 【类名】 【基类或接口】
4)类作为一种标识符,必须符合标识符的命名规则,类名要体现类的含义和用途,如MyClass
4.Main方法
Main方法是程序的入口,C#程序中有且仅有一个Main方法,该方法可以创建对象和调用其他方法
1)考虑到C#的面向对象性,即使是程序的入口,Main方法也必须是一个类的成员,但由于程序启动时还没有创建类的对象,因此,必须将Main方法定义
为静态方法,即可以不依赖于实例化的对象而执行;
2)Main方法的修饰符区别
public:Main方法为共有,类的外面也可以调用;
static: Main方法属于类的本身,但不是类的对象;调用时不能使用类的实例化对象,而必须直接使用类名
void: 说明该方法无返回值
3)标识符
标识符指程序中用来表示事物的单词,如System空间中的类Console
标识符只能由数字、字母、下划线构成;且必须以字母或下划线开头;标识符不能是关键字(如static)
5.代码书写规范
1)尽量使用接口,然后用类实现接口
2)单行不超过80字符
3)关键语句加注释
4)保持代码风格的一致性
5)局部变量在最接近使用它的地方声明
6)除非跳出深层循环否则不要使用Goto
7)避免写超过5个参数的方法,如果传递多个参数建议使用结构
8)避免数据代码量过大的try...catch模块
9)避免在同一个文件中放置多个类
10)生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用sting类型
11)switch与default语句配合使用
12)if 与{}配合使用
13)尽量不使用this关键字引用
6.命名规范
1)使用Pascal规则命名方法和类,即第一个字母必须大写,写后面连接词的第一个字母均大写;
2)使用Camel规则命名局部变量和方法的参数,即名称中第一个单词的第一个字母小写;
3)所有的成员变量前加前缀"_"
4)接口的名称加前缀"I"
5)方法的命名保持动宾结构
6)所有的成员变量声明在类的顶端,用一个换行把它和方法分开
注意:类中定义的私有变量和私有方法只能在该类中使用,不能对类进行实例化且不能对其进行调用
7)用有意义的名称命名命名空间
8)使用某个控件的值时,尽量命名局部变量
注意:定义有返回值的方法时,必须在设置方法之初就定义好方法的类型,并在方法体结束后用return 返回值
- 一步一步学习C#中的多线程 --- 1、初识线程(3)--前台线程和后台线程
- 一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
- 一步一步学习C#中的多线程 --- 1、初识线程(3)--前台线程和后台线程
- C#学习笔记之初识C#
- C#语言学习笔记-delegate(初识委托)
- (转)一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
- C#学习笔记(七)-初识WinForm
- C#学习笔记 2 初识引用类型
- C#学习笔记之初识LINQ查询
- 一步一步学习C#中的多线程 --- 1、初识线程(1)
- <C#入门经典>学习笔记1之初识C#
- C#学习进阶Hello World的17种写法代码分享
- C#之委托学习三
- LINQ学习笔记之一:C#的语法扩展
- c#学习--1
- C++程序员快速学习C#---(二)
- C#学习笔记——摄像头
- c#入门学习(1) -- c#中的变量,运算符和程序结构
- C# 特性(Attribute)学习
- 正则学习笔记 主要是C#或Javascript --不错