В настоящее время у меня есть этот список:Где я могу разместить свой список?
List<Car> cars = new List<Car>()
{
new Car()
{
CarId = 1,
CarName = "BMW",
CarMod = "M6",
},
}
Под Form1.cs. Я хочу, чтобы это в классе, возможно, называлось MyCars.cs и иметь возможность вызвать его с помощью этого linq, который находится под Form1.cs.
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
Большое спасибо за всю помощь
Примечание: MyCars.cs является файлом и может содержать много классов. кроме того, странно, что вы знаете списки, linq и не знаете, как переместить класс в другой файл:/ – Reniuz
Покажите, как выглядит MyCards.cs. – Arran
Я хочу: Перечислите автомобили = новый список () { новый автомобиль() { CarId = 1, CarName = "BMW", CarMod = "M6", }, } в MyCars.cs. Но у меня есть проблемы с вызовом в Form1.cs, потому что я получаю сообщение об ошибке «Домены имени автомобилей существуют в текущем контексте» в Form1.cs –
Pota