c#中枚举,结构,数组的学习笔记
enum 枚举
使用方法:
enum <typename> : <underlyingtype>
{
value1 = <actualval1>,
value2 = <actualval2>,
……,
valuen = <actualvaln>
}
示例
enum orientation : byte
{
north =1,
south=2,
east=3,
west=4
}
struct 结构
使用方法:
struct <typename>
{
<menberdeclarations>;
}
menberdeclarations的形式:<accessibility> <type> <name>
示例
struct route
{
public orientation derection;//结构的数据成员的声明
//关键字public让调用结构的代码可以访问数据成员
public double distance;
}//定义结构
数组
<basetype>[] <name>;//数组的声明
用new初始化数组
<basetype>[] <name> = new <typename>[n];//new显式地初始化数组,用常量值n定义大小。这种方法会给所有元素赋予同一个默认值(数值类型是0)。也可以使用非常亮的变量来初始化。
多维数组
<basetype>[,,,] <name> //四维数组
锯齿数组(jagged array)
int [][] jaggedintarray //每一个元素是一个数组(数组的数组)
锯齿数组的初始化
子数组依次初始化
foreach循环
foreach(<basetype> <name> in <array>)//迭代每个元素,依次把每个元素放进<name>中,不会存在非法访问元素的危险。但是这个循环跟for循环的差别在于它只进行只读访问。不能改变任何元素的值。
{
//can use <name> for each element
}
posted on 2015-07-19 14:14 admin1strator 阅读(215) 评论(0) 收藏 举报
浙公网安备 33010602011771号