C# arraylist、泛型、方法重载、重写等

1、为什么要用arraylist:

2、虚方法和重写方法

3、让方法不可重写

 4、外部方法

 

引入命名空间快捷键: ctrl + alt +F10

 

5、方法的重载

  

举例:

6、析构函数,释放资源

7、泛型与ArrayList的区别与关系

  ArrayList还是数组没错,他和上两个泛型集合的区别在于,他属于弱类型集合而泛型集合属于强类型集合,懂的人可能已经知道我的意思了,就是ArrayList中存放的类型都是Object的,虽然方便,但也可能造成隐患,比如存入存取一个不同类型的值就会发生类型错误,而泛型集合是在定义时就确定类型的,List<这里定义你期望存入的类型>,这样就限制了List存取的类型,极大的避免的出错的可能性。这也是强类型集合的优势,从你新建一个类的命名空间来看,微软已经默认帮你引入了System.Collection.Generic,这说明微软也是希望我们多多使用泛型集合的。

原文地址:https://www.cnblogs.com/jndx-ShawnXie/p/9413201.html