-5
是否可以寫一個通用的C#方法,將是這樣的:泛型類型,其中T可以是任何
MyClass.Function1<string>()
MyClass.Function1<IEnumerable<string>>()
MyClass.Function1<IDictionary<string, string>>()
MyClass.Function1<IDictionary<string, IEnumerable<string>>>()
T可以是任何東西
T = string
T = IEnumerable<string>
T = IDictionary<string, string>
T = IDictionary<string, IEnumerable<string>>
第二個問題
我可以創建一個靜態方法將不依賴於類型嗎?
string GetSth().Function1();
IEnumerable<string> GetSth().Function1()
IDictionary<string, string> GetSth().Function1()
IDictionary<string, IEnumerable<string>> GetSth().Function1()
'Function1'與類型參數有什麼關係? – Lee
聽起來像你需要閱讀關於泛型的介紹教程,並在遇到試圖實現你的方法的更具體問題後提出問題。是的,它可能會讓你做這兩件事,但這取決於你想要做什麼,以及該方法實際需要做什麼。 – Servy
每個問題詢問**一個**問題,而不是兩個。 – Amy