2012.4.7 C#基础学习笔记
——张伟
1. 快捷键F10:逐过程调试,F11:逐语句调试
2. Ctrl+d+q 快速监视变量值变化
3. int.TryParse(参数1,参数2,参数3)
参数1:带转换的字符串
参数2:out
参数3:转换后的那个类型的变量
4. 整个int.T ryParse()要用一个bool类型变量来接收
5. int.Parse(变量); 变量可为字符串
整个运行后的值为int型
例如:int b= int.Parse(str);
6. int.Parse( )功能没int.TryParse( )功能强大
7. 枚举:(关键字 enum)用于事先存储规定好的值,如性别只有男女,季节只有春夏秋冬
|
{
值1,
值2
}
例如:public enum sex
{
男,
女
}
注意:值后面一定有逗号,只最后一个值不用逗号
8. 枚举作用:
A.更加规范
B.有智能提示
9. 注意:枚举要在类前定义
10. 枚举是一种数据类型,如int为整型
11. 把字符串转换成枚举的公式:
(待转换的枚举类型)(Enum.Parse(Typeof(待转换的类型),字符串));
例如:sex a = (sex)(Enum.Parse(typeof(sex),”男”));
12. 整型和枚举型可以互相转换
Public enum a
{
值1,//默认为0
值2 //默认为1
}
a b = a.值1;
console.writeline(b);//结果为值1
b = a.值1;
console.writeline(b);//结果为值2
int c = int(b);//结果为c = 1
int d = 0;
a e = (a)d; //结果为e = 值1
13. 结构:(关键字struct)可以一次声明多个不同类型的变量
|
Public struct 结构名
{
结构体
}
15. 结构体里的变量声明格式:
Public 变量类型 变量名;
例如:public string name;
public char sex;
16. 注意:结构体也在类前声明定义
17. 结构使用方法:
在主函数(目前代码都是在主函数里写的)
首先声明一个结构的变量,如:Person P; // Person为结构体名
使用:变量名.age 即可,如:P.age
18. public struct Person
{
string name;
int age;
}
Person P;
P.name = “张三”;
P.age = 29;
Console.writeline(“{0},{1}”,P.name,P.age); // 结果为:张三,29
19. 数组:
声明:数据类型 [ ] a = new int[ ] {};
例如:int [ ] a = new int[ ] {};
20. 数组的4种声明方法:
A.int [ ] a = new int [ 5]{1,2,3,4,5};
B.int [ ] a = new int [5];
C.int [ ] a = {1,2,3,4,5};
D.int [ ] a = new int [ ]{1,2,3,4,5};
21. 排序:
Array.sort(数组名);//递增排序
Array.Reverse(数组名);//将数组的元素从最后一位开始逆向输出