泛型
概念:
泛型实现了类型参数化,达到代码重用的功能,泛型通过类型参数化可以实现同一份代码上操作多种类型。
当我们的类或者方法法不需要关注调用者传递的实体是什么(公共基类工具类),这个时候就可以使用泛型。
可空类型
对于引用类型的变量来说,如果未对其赋值,在默认情况下是 Null值,对于值类型的变量,如果未赋值,整型变量的默认值为 0。 但通过 0 判断该变量是否赋值了是不太准确的。在 C# 语言中提供了一种泛型类型 (即可空类型 (System.Nullable))来解决值类型的变量在未赋值的情况下允许为 Null 的情况。
可空类型的定义