2
我想要一個IEqualityComparer<Type>
返回true當且僅當兩個泛型類型相同時忽略泛型參數。所以comparer.Equals(typeof(List<A>), typeof(List<B>))
應該返回true
。如何爲泛型類型生成IEqualityComparer <Type>
我被Name
做一個比較:
public class GenericTypeEqualityComparer : IEqualityComparer<Type>
{
public bool Equals(Type x, Type y)
{
return x.Name == y.Name;
}
public int GetHashCode(Type obj)
{
return obj.Name.GetHashCode();
}
}
有一些假陽性病例(命名空間問題等)。我不知道還有什麼要做。
謝謝。正是我在找什麼。 – AbleArcher