我不确定某些事情。
在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类?
public static <T> T SomeHelperFunction(String strValue)
是怎么样的?请参考 https://docs.oracle.com/javase/tutorial/extra/generics/methods.html。 - MakePeaceGreatAgain