您的位置:首页 > 职场人生

一天小总

2011-01-19 21:51 253 查看
这几天讲的知识都比较琐碎,有些真的是不好记啊、、、简单摘要了一下我觉得比较重要的

C# 中的所有值类型都继承自 ValueType,后者继承自 Object

结构体不能继承类,但能继承接口

枚举:枚举类型用enum来声明,它也是值类型并且枚举元素的默认基础类型为int,默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。

枚举的定义如下:

enum Week

{

周一=1,

周二=2,

周三=4,

周四=8,

周五=16,

周六=32,

周日=64

} Week week = newWeek();

小知识:用foreach遍历枚举元素

//遍历输出枚举的元素

foreach (string s in Enum.GetNames(typeof(Week)))

Console .WriteLine (s);

}

另外,枚举也有许多格式化的输出, 比如:

Console.WriteLine(Enum.Format(typeof(Days), 4, "G"));

Console.WriteLine(Enum.Format(typeof(Days), 4, "X"));

Console.WriteLine(Enum.Format(typeof(Days), 4, "D"));

Console.WriteLine(Enum.Format(typeof(Days), 4, "F"));

数组 :数组是我们最经常用来存储数据的,所以他的很多用法我们都应该熟悉,

数组包括一般数组 ,多维数组,交错数组,泛型数组,

一维数组最简并且有多种定义方法,i

int[]arr=new int []{1,2,3,4,5};

int[]arr=new int [5];

int[]arr={1,2,3,4,5};

一维数组可以用foreach来快速方便的遍历,

二维数组的定义和一维数组差不多

int[,]arr=new int [,]{{1,2,3},{4,5,6}};

交错数组

int[][] arr= new int[3][] {new int [] { 1, 2, 3 },new int []{ 3, 2, 1 }, new int []{ 4, 5, 6 } };

交错数组不能简单的用一个foreach遍历,应该嵌套foreach

其他的均可用foreach遍历

另外,在五子棋的小程序中开关的使用有时候很有用,以后可能会多次用到

if (mark)

{

QP[x, y] = "●";

}

else

{

QP[x, y] = "*";

}

mark = !mark;

今天又见了一次for循环的特殊运用

for (int X = x - 1, Y = y + 1; X >= 0 && Y < QP.GetLength(1); X--, Y++)

以前只知道在for循环中定义一个变量来控制循环,现在是定义两个变量来控制条件的成立
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 C# 休闲