我有一個泛型類,我想在其中保存一個使用類型T作爲參數和返回值的委託。我如何將方法分配給屬性getValueDefault?將函數賦值給通用委託
private delegate TOut GetValueDefault<in TIn, TOut>(string key, TIn defaultValue);
private GetValueDefault<T, T> getValueDefault = null;
例如帶有簽名的方法bool ThirdPartyClass.foo(string key, bool defValue)
什麼是在這種情況下作爲'T'傳遞的泛型參數?除非它是'object',否則我認爲這是不可能的,因爲'string'和'bool'與其他類型不兼容。 – cdhowie