Check if all List Items have the same member value in C#

后端 未结 6 1521
遇见更好的自我
遇见更好的自我 2020-12-19 10:32

I\'m searching for a simple and fast way to check if all my Listitems have the same value for a member.

foreach (Item item in MyList)
{
    Item.MyMember = &         


        
6条回答
  •  生来不讨喜
    2020-12-19 11:07

    using System.Linq;
    …
    
    if (myList.Any()) // we need to distinguish between empty and non-empty lists 
    {
        var value = myList.First().MyMember;
        return myList.All(item => item.MyMember == value);
    }
    else
    {
        return true;  // or false, if that is more appropriate for an empty list    
    }
    

提交回复
热议问题