2
可以說我有以下的解釋:檢查指定類型是否匹配泛型類型?
protected Dictionary<Type, Type> MatchingTypes = new Dictionary<Type, Type>()
{
{ typeof(ObservableList<>), typeof(XmlDataModel.XmlObjectCollection<>) }
};
我必須跟類似於此的簽名的方法:
public CheckTypesMatch(Type one, Type two)
{
return MatchingTypes.Any(kv => ((kv.Key == one && kv.Value == two) || (kv.Value == one && kv.Key == two)));
}
這將正常工作的非泛型類型,但是對於一般的此方法上方的類型不會返回true。
有人可以概述如何修改我的代碼,使此方法適用於泛型類型?
謝謝, Alex。