gpt4 book ai didi

c# - 类声明中的关键字 "where"有什么作用?

转载 作者:可可西里 更新时间:2023-11-01 08:16:35 28 4
gpt4 key购买 nike

我正在查看 MvcContrib Grid 的源代码并看到类声明为:

public class Grid<T> : IGrid<T> where T : class

where T : class 位有什么作用?

最佳答案

这是一个generic type constraint .

在这种情况下,它意味着泛型类型(T)必须是引用类型,即类、接口(interface)、委托(delegate)或数组类型。

列出了其他约束 here .

也可以约束泛型类型继承自特定类型(基类或接口(interface))

关于c# - 类声明中的关键字 "where"有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com