我有一個方法需要一個動態類型(可能不相關)的參數和多個可選參數的多個類型。有什麼方法可以指定你傳遞哪些參數?如何從多個可選參數指定參數
有了這段代碼,我得到了編譯器錯誤(下面),我希望不必編寫重載或用多個命令重寫可選參數的函數。
- 錯誤2參數3:無法從「字串」到「布爾」
- 錯誤1爲指標的最佳重載方法匹配(INT,布爾, 布爾,字符串)」轉換具有一些無效參數
代碼:
public void DoSomeWork()
{
Index<int>(Id, false,"test"); //compiler error
}
private void Index<T>(T o, bool flush = false, bool userDispose = true, string starter = "stop")
{
}
Interresting,我不知道! – cubitouch
謝謝,正是我正在尋找的東西(只要它讓我回答就會回答)。 –