代码段使用
例如Console.WriteLin();使用输入cw按下两次tab键将直接输出Console.WriteLin();
这是一种快捷的方式,管理代码段在代码段管理器中
变量
RAM:随机存储器,内存有个特点,断电后数据丢失。
变量代表着一块内存空间,我们可以通过变量名称向内存中存/取数据,有了变量就不需要我们记忆复杂的内存地址。
向内存申请一块内存空间的语法:数据类型 变量名;
int number;
赋值:变量名 = 数据;
number=1000;
常用数据类型:int double decimal char string bool
![黑马程序员C基础--变量 - 段朝骞 - 段朝骞](http://img2.ph.126.net/aMlW8ZbKPs1Kf6mLdcBXFw==/1142788405545512684.png)
Double 小数类型
Int 整型数据类型
Char 字符型 要使用 ’ ’ 引起来
String 字符串型 要使用 “ ” 引起来
Decimal 常用于计算金钱,因为decimal精度高
注意,在C#中直接写一个小数代表的是double类型的,如果要表示decimal类型要在小数后面加m/M来表示类型
Double 范围最大 可以表示的数最大,但是精度不高
变量声明的三种方法:
一、先声明再赋值 int I; I =10;
二、定义变量时直接赋值 int I =3;
三、可以一次声明多个同类型变量
string zsName, lsName,wwName; 一次声明三个变量未赋值,
Int zsAge=18,lsAge=20,wwAge=22; 一次声明三个变量并赋值
一次声明多个变量之间要用 , 分割,最后以 ; 结束。
命名规则
1、 必须以“字母”_或@符号开头
2、 后面可以跟任意“字母”,数字,下划线
注意:
1) 变量名不能与C#中关键字重复
2) 在C#中,大小写是敏感的
3) 在同一个作用域内相同的变量名不允许重复定义
命名规范
一、定义变量时名字要有意义,便于使用
二、Camel命名法:
变量首字母小写,其余单词首字母大写,
在方法中定义变量要使用Camel命名法
三、Pascal命名法:
每一个单词第一个字母都大写
四、如果使用英文单词的缩写,全部使用大写
命名规范
类class | Pascal |
|
方法function | Pascal |
|
接口interface | Pascal | 总是以 I 前缀开始,后接Pascal命名 |
枚举类型enum | Pascal |
|
委托delegate | Pascal |
|
具体如下:
1. 用camel(骆驼命名法)规则来命名局部变量和方法的参数,用pascal(帕斯卡命名法)规则来命名方法和类型。
public class TextBox
{
public void DataBind()
{
}
}
string userName;
public AddUser(string userId,byte[] password);
2. 接口的名称加前缀 I.
interface ICompare
{
int Compare();
}
3. 自定义的属性以Attribute结尾
public class AuthorAttribute : Attribute
{
}
4. 自定义的异常以Exception结尾
public class AppException : Exception
{
}
5. 方法的命名。一般将其命名为动宾短语。
ShowDialog()
CreateFile()
GetPath()
6. 代码的缩进。要用Tab,而不要用space.
7. 局部变量的名称要有意义。不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n)。
8. 所有的成员变量声明在类的顶端,用一个换行把它和方法分开。
9. 用有意义的名字命名namespace,如:产品名、公司名。
10. 生成和构建一个长的字符串时,一定要使用StringBuilder,而不用string.
11. 始终使用"{ }"包含if下的语句,即使只有一条语句。
12. 把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion
总结:
命名空间,类,事件,接口,常量,属性,方法使用Pascal命名,即首字母大写
参数,变量(类字段)使用camel命名法,即首字母小写