Tag: contains

List .Contains和T 。包含不同的行为

说我有这个class: public class Animal : IEquatable { public string Name { get; set; } public bool Equals(Animal other) { return Name.Equals(other.Name); } public override bool Equals(object obj) { return Equals((Animal)obj); } public override int GetHashCode() { return Name == null ? 0 : Name.GetHashCode(); } } 这是测试: var animals = new[] { new Animal { […]