【C#】之泛型基础概念

来源:互联网 发布:离线的翻译软件 编辑:程序博客网 时间:2024/06/05 01:18

1:C#提供一系列特殊功能的类,这些类可以用来存储其他类型的数据,长度可变,统称为集合,泛型集合,非泛型集合。


2:泛型集合:只能存储固定类型的对象。List<T>是一个C#内置的一个类,它的内部维护了一个数组,且有很多操作内部数组的方法,可以进行相应的增删查改,且其长度时可以改变的。在实例化对象的时候,不需要指定长度。就是将数组与操作数组的方法进行了封装,方便程序员使用。正因为内部维护的是一个数组,所以集合很多性质都和数组相似。例如索引下标。


3:泛型集合命令空间:System.Collections.Generic 


4:unity数据结构中集合结构常使用List<T>和Dictionary<TKey,TValue>泛型集合


5:using的作用:引入命名空间,让对象可以被释放。


6:高级面向对象程序运行效率低是因为跨平台,代码的运行需要一个环境来管理运行,java需要JDK来管理运行。


7:非托管资源必须手动释放,托管直接用CLL进行回收。当前类操作了文件类,而文件类不是CLL管理的,那么它就是非托管资源需要手动进行释放。


8:Console.WriteLine有很多重载方式,当我们输出打印一个对象的时候,默认调用对象的tostring方法。

原创粉丝点击