前提・実現したいこと
こんにちは!
Windows10でVisual Studio2017Communityで、C#のコードを書いています。
LINQで中身を編集して結果を出力したいです。
いまはforeachしています。
該当のソースコード
C#
1 private void CheckData() 2 { 3 var members = new List<MemberModel>(); 4 var member = new MemberModel() 5 { 6 Id = 1, 7 Name = "youth", 8 LivingOverseas = 0 9 }; 10 members.Add(member); 11 12 var queryResult = members 13 .Where(m => m.Name== "youth"); 14 15 var QueryResult = queryResult.ToList(); 16 if (0 < QueryResult.Count()) 17 { 18 foreach (var item in queryResult) 19 item.LivingOverseas = 1; 20 } 21 }
試したこと
C#
1 2 var queryResultTest = members 3 .Where(m => m.Name == "youth") 4 .Select(m => m.LivingOverseas = 1) 5 .FirstOrDefault(); 6 7 //期待するqueryResult 8 //var member = new MemberModel() 9 //{ 10 // Id = 1, 11 // Name = "youth", 12 // LivingOverseas = 1 13 //};
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
Windows10 Home
Visual Studio 2017 Community
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/25 01:17
2018/12/25 01:41
2018/12/25 02:42 編集
2018/12/25 02:49
2018/12/25 04:02