前言
这次接着上篇博客内容接着来总结一下,上篇博客请点击:C#视频—C#基础(一)数据类型
变量的定义
变量的命名规则和命名规范
1.命名规则
a.必须以字母、_或@开头,不要以数字开头
b.后面可以跟任意字母、数字、下划线
c.对大小写敏感
2.命名规范
a.Camel命名法:首个单词的首字母小写,其余单词的首字母大写
b.Pascal命名法:每一个单词首字母都大写(一般不用于变量,用于类名和方法名上)
c.英文缩写全用大写
温馨提示:如果想做一个不被人鄙视的程序员,就要:1.写注释。2.遵守命名规范。
常量
定义常量时,必须在前面加上关键字 const。
const int number = 10;
枚举
1.是什么?
枚举是存一些固定范围的值。
2.为什么要用枚举?枚举的好处有哪些?
1)更加规范了。比如:在要求用户输入性别的时候,限定只能是男或女,而不是随便可以输入男士、女士、男人、女人等,在数据库中查找数据的时候,可以很方便的查出来。
2)更加方便。在赋值的时候不用记住枚举里的内容,直接在枚举的名称后 . 就行了。
3)可以节省存储空间。我们可以用数字来替代枚举中的内容,这样可以大大的节省空间。
3.怎么定义枚举?怎么使用枚举?
//一般写在类外面,命名空间的下面
public enum Gender
{
男,
女
}
Gender gender = Gender.男; //使用的时候,只能这么用
4.将枚举中的内容强制转换成 int 类型
Gender gender = Gender.男;
Int num = (int)gender; //为什么可以转换呢?因为枚举值本质上就是数字,默认从第一个枚举值为0,一次递增。
Console.WriteLine(num); //此时输出为0
//当然也可以自己为枚举赋值,但是一般不这么做
public enum Gender
{
男=5,
女=6
}
5.将数字转换成枚举类型的值
Gender g = (Gender)1;
Console.WrtieLine(g); //输出女
6.字符串转换成枚举类型的值
Gender g = (Gender)(Enum.Parse(typeof(Gender),"男")); //Gender 就是枚举的名称
//温馨提示:输入的字符串内容,必须在枚举中,否则会报错
PS:虽然现在不知道怎么用,或许以后会用到也说不定呢。
结构体
1.是什么?
结构体可以一次性声明多个不同类型的变量。
2.怎么声明?
Public Struct Person
{
Public string _name; //字段
public char _gender;
Public int _age;
}
3.怎么使用?
Person LSPer;
LSPer._name = "老杨";
LSPer._gender = "男";
LSPer._age = 23;
数组
1.是什么?
数组可以一次性声明多个相同类型的变量
2.数组的声明
在我看来,数组的声明就“两种”方式,第一种是声明的时候就赋值;第二种是先声明,后赋值。接下来,就看一下具体的代码。
//第一种:先声明后赋值
Int[] numbers = new int[10];
//第二种:声明时赋值,这种方法又分3种,其实本质上是一样的。
//1)
Int[] numbers = new int[]{1,2,3};
//2)
Int[] numbers = new int[3]{1,2,3};
//3)这种是一种简化的声明
Int[] numbers = {1,2,3};