私はList
、例えば:
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で可能ですか?