C#泛型约束where T : class 解释

测试账号 2021-01-08 14:05 1122阅读 0赞

这是参数类型约束,指定T必须是Class类型。

.NET支持的类型参数约束有以下五种:
where T : struct | T必须是一个结构类型
where T : class | T必须是一个Class类型
where T : new() | T必须要有一个无参构造函数
where T : NameOfBaseClass | T必须继承名为NameOfBaseClass的类
where T : NameOfInterface | T必须实现名为NameOfInterface的接口

发表评论

表情:
评论列表 (有 0 条评论,1122人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# where约束

    [where(泛型类型约束)][where] 定义:在定义泛型的时候,我们可以使用 where 限制参数的范围。 使用:在使用泛型的时候,你必须尊守 where 限制参数的

    相关 约束

    要T是继承于A where T: A 要T继承于B的 where T: B 在定义泛型类时,可以对客户端代码能够在实例化类时用