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 = 男

 Public 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 a

{

 结构体

}

 14. 结构语法:

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(数组名);//将数组的元素从最后一位开始逆向输出



原创粉丝点击