- 数组
- 数组的概述:
数组可以将同一类型的多个变量存储在一个数组数据结构中。通过指定数组的元素类型来声明数组。如果希望数组存储任意类型的元素,可将其类型指定为object。数组是一个引用类型。
- 数组的声明
C#声明数组时,方括号[]必须跟在类型后面,而不是标识符后面。
数组的大小不是声明的一部分。
132
只有在实际创建数组实例的时候,才需要指定数组的大小。创建数组实例时编译器默认将数组元素初始化为0,null,false(依元素类型不同)。
133
- 一维数组
将一组值存放到一个数组中,并为其定义一个名称,通过数组中元素的位置来存取值。
126
- 多维数组
多维数组中常见的是二维数组。二维数组中的子元素是一维数组。
131
- 数组的访问
- 用下标的方式访问数组元素。
129
- 数组元素的值可被同类型的值修改。
130
- 数组的初始化
128
在不指定级别的情况下声明数组变量,则必须使用new运算符将数组赋予变量
134
- 结构体
大小为0的数组不是一个null数组。除了基本数据类型,数组元素还可以是结构、枚举或者类。
结构体与类比较相似,由于它是值类型,在使用时会比使用类存取的速度更快,但灵活性方面没有类好。
结构对包含值语义的小型数据结构特别有用。复数、坐标系中的点或字典中的键值对都是结构的典型事例。
在结构体中能定义字段、属性、方法等成员。定义的语法形式如:
访问修饰符 struct 结构体名称
{
//结构体成员
}
其中:
1) 访问修饰符
通常使用 public 或者省略不写,如果省略不写,代表使用 private 来修饰。
如果结构体中的内容要被其他类中的成员访问,需要将其访问修饰符设置为 public。
2) 结构体名称
命名规则通常和变量的命名规则相同,即从第二个单词开始每个单词的首字母大写。
3) 结构体成员
包括字段、属性、方法以及后面要介绍的事件等。
在结构体中也能编写构造器,但必须带参数,并且必须为结构体中的字段赋初值。
在调用结构体的成员时,能使用不带参数的构造器,与创建类的对象时类似。
356

被折叠的 条评论
为什么被折叠?



