0
我有兩個相同代碼的函數,但第一個參數的類型可能是RadCombobox,在其他情況下是RadDropDownlist。 如何使一個函數的代碼和第一個參數的類型改變? 用C#中的多種類型定義變量#
我有兩個相同代碼的函數,但第一個參數的類型可能是RadCombobox,在其他情況下是RadDropDownlist。 如何使一個函數的代碼和第一個參數的類型改變? 用C#中的多種類型定義變量#
如果兩個類RadDropDownlist
和RadComboBox
確實具有相同的基類,那麼您可以使用包含這些屬性的最近的基類嗎?如果這些屬性在基類中不存在,則不能使用繼承。
作爲一種解決方案,您可能會考慮反射或dynamic
,但我不會使用這些。然後保持這兩種方法。
屏幕截圖無法編譯。發佈您的*代碼*,而不是代碼的圖像 –
至於如何 - 這是繼承和泛型的用途。那些控件是否有一些共同的類,實現了DataSource,DataValueField等?創建一個接受這個類的方法,而不是具體的類 –
@PanagiotisKanavos(考慮發佈解決方案的圖像......) –