C# 2 Generics(泛型)

一些主要用途

  • Collections(集合)
  • Delegates(委托),尤其在LINQ种
  • Asynchronous code(异步代码)(Task<T>表示该方法将返回一个类型为T的值)
  • Nullable value types(可空值类型)

泛型诞生前的集合

Arrays(数组)
内置、固定大小、数据类型固定
Object-based collections(普通对象集合)
元素都是Object,例如ArrayListHashtableQueue等等
Specialized collections(专用类型集合)
对值类型有特定要求,例如StringCollection

泛型

ARITY OF GENERIC TYPES AND METHODS(泛型类型和方法的度)

即形参(Type parameter)的数量。
形参的数量可以决定不同的方法,但名字不行。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

大纲

Share the Post:
滚动至顶部