设计泛型类或方法时,如果要对泛型成员执行除简单赋值之外的任何操作或调用 System.Object 不支持的任何方法,则必须对该类型参数应用约束。包括但不仅限于:
- 由于具体类型的参数可能无法用于实现方法所以对泛型方法的参数进行限制:
- 由于具体的参数值可能不符合方法对参数的(数值大小、字符串长度等)要求所以对泛型方法的参数进行限制(这个相信大家都懂)。
设计泛型类或方法时,如果要对泛型成员执行除简单赋值之外的任何操作或调用 System.Object 不支持的任何方法,则必须对该类型参数应用约束。包括但不仅限于: