質問: f.id2 }).DISTINCT(); /// 1配列づつoutput用のコレクションに追加していきます。 IF(SET_C != null); { out_put.AddRange(SET_C); } } } } ``` ### 試したこと LINQ での条件を絞り込み(WHERE句)を一通り調べてみましたがわかりませんでした(参考書では問題なかったです)。 また、in ['1'-'5']のような範囲選択も使えませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) C# ASP.NET MVC Framework、VisualStadio2013、SQLServer2014 質問者のC#のプログラミング能力はあまり高くはありません。 著:高橋麻奈のやさしいC#を一通り読みましたが、オブジェクト指向がいまいちまだふんわりした感じです。 必要なテーブル(HIS、MST)と、出力目標の(OUTPUT)のExcelを以下にアップロードしました。 HIS-MST-OUTPUT よろしくお願いいたします。 ※エラーは一通り修正したものを掲載してあります。修正前をご覧になりたい方は、質問編集履歴を確認してください。
回答: 「⇒」が付いている行の部分に関してとりあえず2点確認させてください。 1. `B_no2`のデータ型が`string`になっていませんか? `string`と`int`を比較演算子`>=`を使用して比較することは出来ません。 2. `f.no1 => 6`及び`f.no1 => 1`の部分はそれぞれ、 `f.no1 >= 6`及び`f.no1 >= 1`と書くべきではありませんか? `=>`はラムダ式にて使用されるラムダ演算子です。