我有一個方法,其調用者需要不同的數據類型。我可以將它們放在每個調用者中重複十次所需的轉換,但在調用方法中執行一次似乎更有效。如何從方法返回變量數據類型
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