思考过一个问题,比如在SRS系统中,要查询毕业需要选修的科目的时候,那么方法应该怎么写?返回值将不再是一个对象,而是一群对象。因为科目有很多,每个就是一个course对象。由这个问题联想到C#里面也有一种数据结构--“将对象放在一起”。 想象一个鸡蛋卡板,卡板就是对象群集,鸡蛋就是一个一个对象。那么卡板其实也是一个对象,所以先将卡板初始化。然后试图将一个鸡蛋放入卡板中。
不过值得注意的是,对象其实并不在群集里面,放在群集里面的是对象引用。也就是说对象本身不在里面,因为对象可能会因结构不同而很大,而对象引用则是C#编译器里面规定的那么大小。 初始化一个数组
和C语言一样,访问其中的元素还是以0开头的标号。
赋初值的方法 2种
如果不赋初值,那么数组中的元素将自动初始化为该种数据类型中与0相当的值。可以借助循环初始化数组。遍历数组做事情。
数组一旦被声明,尺寸不能改变,而且只能插入与声明数组时指定的数据类型。数组分为矩形数组和锯齿形数组
有序列表--估计就相当于C里面的链表 C#里面 ArrayList 分类有序列表--C#里面的 SortedList 集合--不分顺序的放在一堆字典--当对象被存储时同时存储一个查询键方便查询。类似于中国电信BOSS里面查专线号可以出来线序、地址、联系方式的东东