It's easy to repeat the data in the list result, as long as. dinstinct ().
However, if you want to remove duplicate data based on a field, the above method will not be helpful. We need to rewrite a method. Let's look at the example directly.
[Serializable] public class HomePageUserModel { public int UserID { get; set; } public string TitleUserName { get; set; } public string ShowUserName { get; set; } public DateTime? ExcuteTime { get; set; } } [Serializable] public class HomePageUserModelComparer : EqualityComparer<HomePageUserModel> { public override bool Equals(HomePageUserModel x,HomePageUserModel y) { if (x == null && y == null) { return false; } else { return x.TitleUserName == y.TitleUserName; } } public override int GetHashCode(HomePageUserModel obj) { return obj.TitleUserName.GetHashCode(); } }
You can call this operation to deduplicate a custom field.
To remove duplicates based on a field