在 C# 中,以下内容是有效的:
public class X {
public void F<T>(T t) {}
}
然后做:
var x = new X();
x.F(2);
这在 Java 中是不可能的。
我知道泛型在两种语言中的工作方式不同,但我仍然想知道......
这样做有充分的理由吗?
最佳答案
语法不同:
public class X {
public <T> void F(T t) {}
}
关于c# - 为什么我们不能在非泛型类中拥有泛型方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420289/