現在、私はこのリストを持っています:
List<Car> cars = new List<Car>()
{
new Car()
{
CarId = 1,
CarName = "BMW",
CarMod = "M6",
},
}
Form1.cs の下。おそらく MyCars.cs という名前のクラスに入れ、Form1.cs の下にあるこの linq で呼び出すことができるようにしたいと考えています。
private void btn_Click(object sender, EventArgs e)
{
string entered = txtBox.Text;
var q = from car in cars
where car.CarMod.Contains(entered)
select cars;
dataGridView1.DataSource = query.ToList();
}
「現在のコンテキストには存在しない名前の車」を取得せずに呼び出すにはどうすればよいですか?
それをクラスに入れる方がより良く、よりエレガントではないでしょうか? MyCars.cs というクラスを作ろうと考えていました。
すべての助けに感謝します