泛型

队列(Queue)
队列;先进先出 是泛型集合/对象集合。
---------------------------
泛型集合
定义:泛型是通过参数化类型来实现在同一份代码操作在
<T>:声明泛型类,可以理解为占位符。尖括号里可以随便定义。
为什么用泛型?
1.减少装箱拆箱,提高运行效率。
2.类型安全
3.代码重用
泛型优点
泛型增强了代码可读性
泛型有助于实现代码的重用 保护类型安全以及提交性能
我们可以创建泛型集合类
我们实现了类型和方法的参数化
我们还可以对泛型集合进行约束已访问特特定数据类型的方法
关于泛型
public class Class<T> where T:struct 定义约束只接受值类型(struct是值类型)。

public class Class<T> where T:class 定义约束只接受引用类型(class是引用类型)。

public class Class<T> where T:new (new是构造函数)。必须得有一个公共无参构造函数


自己定义的类全是引用类型。
所有的类都有构造函数没有返回值。

值类型和引用类型的区别?
1.存的位置不同(盏和堆)
2.存的东西不同

原文地址:https://www.cnblogs.com/nxj1997/p/11159960.html