0
考慮這個層次結構:如何通過派生類型傳遞Mono Cecil中的基類型的類型參數?
class StrDict<T> : Dictionary<string, T>
class MyDictionary : StrDict<double>
我想使用單聲道塞西爾替換基本類型名稱T
類型double
。理想情況下,我想直接獲取StrDict
`1 <double>
,而沒有解決方法。
我想:
var baseTypeDef = ((GenericInstanceType) myDictTypeRef.BaseType).ElementType.Resolve();
var typeParamName = baseTypeDef.GenericParameters.First().FullName
但它返回T
,不double
。