public class PopupComparer : IEqualityComparer<KeyValuePair<string , double>>
{
public static PopupComparer Default = new PopupComparer();
#region IEqualityComparer<PopupModel> 成员
public bool Equals(KeyValuePair<string , double> x, KeyValuePair<string , double> y)
{
return x.Key.Equals(y.Key);
}
public int GetHashCode(KeyValuePair<string , double> obj)
{
return obj.GetHashCode();
}
#endregion
}
使用:
if (!lt.Contains<KeyValuePair<string, double>>(kv, PopupComparer.Default))
lt.Add(kv);
else
{
Console.ReadKey();
}