选择返回类型

时间:2016-02-26 21:35:19

标签: c# .net math return-value

有没有办法在函数或方法中选择返回值? 我的想法是有一个额外的参数来选择返回值。

public object test(int test, System type)
{

    return type.parse(test);
}

3 个答案:

答案 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));
}