linqでwhereなど使えば条件を指定できると思いますがリンク
これを一部の変数のみに適応することはできますでしょうか?例えば下記のようなリストがあったとします。
var persons = new Person[]{ new Person{ Id = 1,Name = "John", JobId = 1}, new Person{ Id = 2,Name = "Mike", JobId = 1}, new Person{ Id = 3,Name = "Ken", JobId = 2}, new Person{ Id = 4,Name = "Alice", JobId = 1}, new Person{ Id = 5,Name = "Tom", JobId = 2},
これを.Where(x => x.JobId == 1)とやればJobIdが"1"に該当するデータが抽出されると思うのですが、
そうではなくId,Nameは全件取り出したうえで、JobIdについては"1"のみ取り出し、他はnullなり"0"なりとして扱うということがしたいのです。Visual Studio2012使用
//whereをJobIdのみに適応し、下記のような結果を得たい [1,John,1],[2,Mike,1],[3,Ken,0],[4,Alice,,1],[5,Tom,0]
回答1件
あなたの回答
tips
プレビュー