У меня есть List
, например:Как фильтровать элементы в списке по определенным критериям, а затем изменять их свойства с помощью Linq?
public class User
{
public string Name { get; set;}
public bool IsShow { get; set;}
}
List<User> myList = new List<User>();
myList.Add(new User(){Name = "FUser", IsShow = true});
myList.Add(new User(){Name = "FUser2", IsShow = true});
myList.Add(new User(){Name = "FUser3", IsShow = true});
myList.Add(new User(){Name = "BUser", IsShow = true});
myList.Add(new User(){Name = "FUser4", IsShow = true});
Как я могу отфильтровать элементы списка по определенным критериям, а затем изменить их свойства с Linq?
Я фильтровать элементы:
myList.AsEnumerable().Where(u => u.Name.Contains("/" + F + "/");
Итак, я хочу свойство IsShow = true
для "FUser"
, "FUser2"
, "FUser3"
, "FUser4"
и IsShow = false
для BUser
.
Возможно ли с Linq без цикла?
Что именно означает * без цикла *? – sloth
Я имею в виду без цикла в коде, я могу выбрать необходимые элементы с Linq, а затем в цикле foreach() определить свойства, но я хотел Linq сделать это. – Alexandr