我有一個方法,我正在寫它調用另一個重載的方法。我想只寫一個外部方法,因爲外部方法的參數被傳遞給內部方法。有沒有辦法做到這一點?重載的方法調用重載的方法
我嘗試使用仿製藥,但我不知道有足夠的瞭解這個所以它不工作:
public void OuterMethod<T>(T parameter)
{
InnerMethod(parameter); // InnerMethod accepts an int or a string
}
我知道我能做到這一點:
public void OuterMethod(string parameter)
{
InnerMethod(parameter);
}
public void OuterMethod(int parameter)
{
InnerMethod(parameter);
}
但我d而不是複製/粘貼代碼,而是採用正確的方式。什麼是實現這一目標的最佳方式?
只需添加可爲空的類型(字符串,但不是int),可以使用「as」關鍵字進行轉換。 – 2009-01-08 00:24:41