黑马程序员技术交流社区
标题: 《c#基础知识》学习笔记 [打印本页]
作者: 李永涛 时间: 2012-11-28 23:57
标题: 《c#基础知识》学习笔记
常量:相对于变量来说
语法:
const 类型 常量 = 常量值;(相当于在声明变量时在前面加const)
常量只能在初始化的时候赋值,其他情况下不能再赋值
枚举:
让我们定义一种类型,并且在定义这种类型时我们要指定这个类型的所有值。
语法:
enum 自己定义的类型名称{值1,值2 ,值3 ……值n};
枚举的定义一般个类定义在同一个级别。这样,在同一个命名空间下所有的类中都可以使用这个枚举,当然也可以定义在方法中
例如:我们定义性别
enum Gender{男,女} // 定义了一个叫Gender的枚举类型,它的值有两个:男和女。Gender就是一个数据类型了
使用:
Gender sex;
sex = Gender.男;
在赋值时只能赋在枚举中已经定义的值
如:
作用:1、枚举限制用户不能随意赋值,只能在定义枚举时列举的值中选择
2、不需要死记每一个值是什么,只需要在列举的值中选择相应的值就可以。
注意:在定义枚举时,值不能是int类型;枚举类型的变量都可以强制转换为int类型;枚举的值在定义的时候是由一个默认编号,默认从0开始。
字符串和枚举之间的转换:
(自己定义的枚举类型)(enum.parse(typeof(自己定义的枚举类型),“待转换的字符串”));
例如:
结构:
为什么要用结构:
1,比如我们要储存一个人的信息时,个人信息有几个属性,所以我们就要声明一组变量来表示一个人的信息,那么当我们要储存n个人的信息时,就要声明n组变量,这样一来就很麻烦了。
2、存储一个人信息的这几个变量间没有关系,容易记乱
语法:
访问修饰符 struct 结构名
{
定义结构成员(包含变量、方法)
}
例如:
定义一个person的结构:
定义好一个结构体后,就可以用来直接声明相应的变量了,声明好变量后通过“变量名.成员名 ”来访问结构的成员
数组:可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续存储的
数组语法声明:
数据类型[] 数组名 = new 数据类型[数组长度
如:int[] score = new int[5]
就是说声明了一个数组里面包含5个int类型的变量
如何访问数组:
通过下标(索引)来访问数组:数组名[编号
int 类型数组一旦声明,里面的每一个元素被初始化成0
通过数组名.lenget可以获得数组的长度
Console.clear() 清屏
还可以使用下面几种方式声明数组:
1,int[] score = new int[]{值1,值2,值3} //可以省略长度
2,int[] score = {值1,值2,值3}
3,int[] score = new int[3]{值1,值2,值3} //个数和声明数一致
int[] score = new int[5]{值1,值2,值3} //是错误的,一旦写了长度,数组元素个数就要跟长度相同
方法(函数):
功能:用来复用代码的,当我们在一个程序中反复的写了同样的代码。那么一般情况下,我们可以把需要重复写的代码定义在一个方法里,用的时候只需要调用方法就行了
语法:[]代表里面的内容可以省略不写,可有可没有
[访问修饰符] [static] 返回值类型 方法名([参数)
{
方法体
}
注意:1,一般情况下方法定义在类中,2,如果方法没有返回值,则返回值类型就写void;方法后面的()不能没有
方法的调用:
如果是静态方法(由static修饰)则使用类名.方法名()进行调用
在类中调用本类的方法可以不用类名.方法名(),直接方法名()就可以
return :立即退出本方法
作者: 李永涛 时间: 2012-11-28 23:57
{:soso_e100:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |