我建立了一个自己的通用集合类,它的定义如下。

public class StatisticItemHits<T>{...}

此类只能与intstring值一起使用。但是这个
public class StatisticItemHits<T> where T : string, int {...}

不会编译。我究竟做错了什么?

最佳答案

类型限制旨在与接口(interface)一起使用。您的样本表明您希望允许从int和字符串继承的类,这有点废话。我建议您设计一个包含将在通用类StatisticItemHits中使用的方法的接口(interface),并将该接口(interface)用作限制。但是,我在这里看不到您的要求,也许您可​​以发布有关您的方案的更多详细信息?

10-08 06:29