【发布时间】:2011-12-22 15:29:42
【问题描述】:
我编写了一个如下所示的类:
public class MyClass<T>
{
public void doSomething()
{
T.somethingSpecial;
}
}
此代码无法编译,因为编译器不知道 T 是什么。我想限制 T 使其必须继承定义somethingSpecial 的某个类。如果你能告诉我如何通过约束 T 来做同样的事情,那么它必须实现特定的接口。
【问题讨论】:
-
C# 使用泛型,而不是模板。