2012-04-07 C#基础学习笔记(6)
来源:互联网 发布:linux下php环境搭建 编辑:程序博客网 时间:2024/05/22 17:38
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)用于事先存储规定好的值,如性别只有男女,季节只有春夏秋冬
Public enum Sex
{
男,//值1
女 //值2
}
Sex a = Sex.男;//定义a为枚举型,并把男即值1赋给a
最后结果为:a = 男
{
值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 a
{
结构体
}
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(数组名);//将数组的元素从最后一位开始逆向输出
- 2012-04-07 C#基础学习笔记(6)
- 2012-04-02 C#基础学习笔记(2)
- 2012-04-03 C#基础学习笔记(3)
- 2012-04-05 C#基础学习笔记(4)
- 2012-04-06 C#基础学习笔记(5)
- 2012-04-09 C#基础学习笔记(7)
- 2012-04-10 C#基础学习笔记(8)
- 2012-04-12 C#基础学习笔记(9)
- 2012-04-13 C#基础学习笔记(10)
- 2012-04-14 C#基础学习笔记(11)
- 2012- 04-17 C#基础学习笔记(12)
- 2012-04-19 C#基础学习笔记(13)
- 2012-04-20 C#基础学习笔记(14)
- C#学习笔记(基础)
- C#基础学习笔记
- C# 基础学习笔记
- C# 基础学习笔记
- C#学习笔记(基础)
- 深入理解JAR包
- 2012-04-02 C#基础学习笔记(2)
- 2012-04-03 C#基础学习笔记(3)
- 2012-04-05 C#基础学习笔记(4)
- 2012-04-06 C#基础学习笔记(5)
- 2012-04-07 C#基础学习笔记(6)
- 国家精品课程注册邀请~
- 使用Thread+Handler实现非UI线程更新UI界面
- Handler+Looper+MessageQueue深入详解
- oracle11g ORA-00845: MEMORY_TARGET not supported on this system
- 复习1:for循环嵌套的应用
- 复习2:for的应用
- 复习3:IfDemo
- 复习4:IfDemo