実現したいこと
FirstOrDefaultを使用した構造体の複数検索について教えてほしいです
下記のような構造体があり、商品のタイプ別に売上を加算していくサンプルです。
商品コードで検索する場合は下記のようになると思いますが、
item1=1000、item2=L、item3=BLACKで検索するにはどうすれば良いでしょうか?
var found = list.FirstOrDefault(summ => summ.code == 1000));
また、見つかった時の配列のインデックス番号を取得する方法も知りたいです
(インデックス番号の取り方がわからないため、arrcountでカウントアップしてセットしてます汗)
c#
1//構造体2struct summ3{4 public int uid { get; set; }5 public int code { get; set; } //店舗コード6 public string item1 { get; set; } //商品名7 public string item2 { get; set; } //サイズ8 public string item3 { get; set; } //色9 public int amount0 { get; set; } //売上10}11 12//初期化13List<summ> list = new List<summ>();14 15arrcount++;16list.Add(new summ 17{18 uid = arrcount,19 code = 1000,20 item1 = Tシャツ,21 item2 = L,22 item3 = BLACK,23 amount0 = 0,24}25);26 27//商品コードで検索28var found = list.FirstOrDefault(summ => summ.code == 1000));29 30
よろしくお願いいたします。
0 コメント