有没有办法在函数或方法中选择返回值? 我的想法是有一个额外的参数来选择返回值。
public object test(int test, System type)
{
return type.parse(test);
}
答案 0 :(得分:1)
您可以执行以下操作
public T test<T>(int test)
{
return return (T)Convert.ChangeType(test, typeof(T));
}
答案 1 :(得分:0)
您希望声明方法以返回Generic类型
public object TestGenericMethod<T>(int test)
{
T result = SomeMethodThatReturnsTheTypeYouExpect(test);
return result;
}
你会这样称呼:
int myParam = 0;
string myObject = TestGenericMethod<string>(myParam);
答案 2 :(得分:0)
public static T ChangeType<T>(int test)
{
return (T)Convert.ChangeType(test, typeof(T));
}