[英]Specifying dynamic type for generic method
抱歉,如果重復的話,我還沒找到我想要的東西-似乎所有事情都在談論ILists。
目前,我正在調用方法並將類型作為通用傳遞,可以按您期望的方式運行,但會導致代碼重復。 我想能夠做
Type.MakeGenericParameter()
但這需要一個參數。 我正在調用通用方法,而不是創建對象。 通用方法不包含在通用對象中。
我該如何做一些事情
Type desiredType = typeof(IPendingProduct);
...
Product.Save<desiredType>(instance);
提前致謝。
typeof(Product).GetMethod("Save").MakeGenericMethod(desiredType)
.Invoke(null, new object[] {instance});
不好,是嗎?
注意,這還假設Save
是public + static,並且與重載沒有沖突。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.