我自己构建了一个通用的集合类,它是这样定义的。
public class StatisticItemHits<T>{...}
此类只能与 int
和 string
值一起使用。然而这
public class StatisticItemHits<T> where T : string, int {...}
不会编译。我做错了什么?
最佳答案
类型限制旨在与接口(interface)一起使用。您的示例表明您希望允许继承自 int 和 string 的类,这有点胡说八道。我建议您设计一个接口(interface),其中包含您将在通用类 StatisticItemHits 中使用的方法,并将该接口(interface)用作限制。但是我在这里并没有真正看到您的要求,也许您可以发布有关您的场景的更多详细信息?
关于c# - 将 T 限制为字符串和整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455050/