重学《C#高级编程》,泛型与数组

  前段时间工作比较忙,就没有写随笔了,现在继续。

  前两天重新看了泛型和数组两章,简单说下我自己的收获吧

  泛型

  我们知道数组是一种批量的数据格式,而泛型其实就是一种自定义的批量数据格式,当数组和C#现有的泛型类List和Dictionary<K,V>不满足我们的要求时,我们可以自己创建泛型类,具体怎么创建就不在这里一一解释了,要创建时再去找解决方案吧(个人感觉完全没必要去纠结每一个功能如何实现,真要使用时可以去网上搜到大把的实现方式,我们只要知道有这样一种解决方案,可以实现这样一个功能就行)。

  泛型类是强类型限制的,意味着当创建一个泛型对象时就已经限制了这个系列可以存储的对象类型。

  数组

  当我们需要批处理数据时就要用到数组,数组在程序中的作用跟基本数据类型的作用差不多。数组有二维数组和多维数组,平时使用二维数组比较多。正常创建数组时需要指定数组长度。当不指定数组长度时则创建时需要同时指定数组各个节点的值,程序运行时可以根据已指定节点数量逆推数组长度。