C#学习之旅一-初识
来源:互联网 发布:万网单域名管理平台 编辑:程序博客网 时间:2024/05/08 02:26
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#学习之旅一-初识
- 一.Spring学习之旅----初识Spring
- C#学习笔记之初识C#
- C#学习笔记之初识LINQ查询
- MyBatis学习(一)之MyBatis初识
- Maven学习(一)之初识
- 从零开始学习Python(一) 之初识python
- (一)mybatis学习之初识mybatis
- Flume学习笔记之初识(一)
- 学习笔记之初识数据库一
- RxJava学习笔记之初识(一)
- c#初识(一)
- <C#入门经典>学习笔记1之初识C#
- 【c#自学之旅】一、开始学习
- C# 学习之旅(一)
- 我的Microsoft Visual C# 2005 Express Edition Beta 1 之旅(一) 初识一下
- C#之初识
- 初识之C#
- 关于strlen和sizeof
- 数字签名
- LeetCode-338. Counting Bits
- 教你如何抓接口
- 这就是专题1的总结?
- C#学习之旅一-初识
- 轻量级分布式 RPC 框架
- ARM汇编—ldr加载指令和ldr伪指令的用法
- Linux Shell 常用命令总结(持续更新)
- ACM
- 数据结构算法设计题汇总(2)
- 数据结构与算法之二分查找法及其变种
- JMS之ActiveMQ(含与Spring集成使用)
- 设计模式C++适配器模式