我有一个方法,其调用者需要不同的数据类型。我可以将它们放在每个调用者中重复十次所需的转换,但在调用方法中执行一次似乎更有效。如何从方法返回变量数据类型
public String myMethod(String myArg)
{
return DoSomething(myArg);
}
public Int32 myMethod(String myArg)
{
return Convert.ToInt32(DoSomething(myArg));
}
private String DoSomething(key)
{
return SomeList[key];
}
如果非要从SomeList拉数据和具有利用不同的数据类型,然后在每个I必须做类型转换多种方法。例子可能是会话变量或查询或表单请求或任何其他数量的事情。
在VB中我可以说
Function myMethod(myArg as String) as Variant
myMethod=DoSomething(myArg)
End Function
很抱歉,如果原来的职位也不是很清楚。我希望这更有意义。
感谢
你看过'var'吗?而且你的标题与这个问题的主体并不相符。 – Earlz
你究竟在做什么?你写的代码在VB(它的任何版本)中都是无效的。 –
我在想他想要返回一个变体类型,但我并不真正了解 – Earlz