我不确定某事。
在C#中,我可以执行以下操作。
public class Helper<T> where T : new()
{
public static T SomeHelperFunction(string strValue)
{
return new T();
}
}
这里,静态方法可以清楚地使用传递给Helper
类的类型。
这是我在Java / Android中的确切尝试
public class Helper<T> {
public static T SomeHelperFunction(String strValue){
//some code
}
}
Java抱怨SomeHelperFunction
中使用的T.为什么.Net允许这样,但不允许Java,或者我错过了什么?
如何在Java中创建.Net类?
答案 0 :(得分:4)
你可以这样做
public class Helper<T> {
public static <T> T SomeHelperFunction(String strValue){
//some code
}
}
在Java中,静态泛型方法需要自己的泛型声明;