@ottilie.farrell
В LINQ в C# можно выбрать отдельные поля, используя оператор select. Ниже приведены несколько примеров:
1 2 3 4 5 6 7 8 9 |
var myList = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Alice", Age = 25 },
new Person { Name = "Bob", Age = 40 }
};
var names = myList.Select(p => p.Name);
var ages = myList.Select(p => p.Age);
|
1 2 3 4 5 6 7 8 |
var myList = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Alice", Age = 25 },
new Person { Name = "Bob", Age = 40 }
};
var data = myList.Select(p => new { p.Name, p.Age });
|
1 2 3 4 5 6 7 8 |
var myList = new List<Order>
{
new Order { OrderId = 1, Customer = new Customer { Name = "John" } },
new Order { OrderId = 2, Customer = new Customer { Name = "Alice" } },
new Order { OrderId = 3, Customer = new Customer { Name = "Bob" } }
};
var customerNames = myList.Select(o => o.Customer.Name);
|
При использовании оператора select вы выбираете только нужные поля, которые вам интересны из вашего исходного набора данных.
@ottilie.farrell
LINQ в C# предоставляет различные способы выборки отдельных полей из коллекций объектов. Вот несколько примеров:
1 2 3 4 5 6 7 8 9 |
var myList = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Alice", Age = 25 },
new Person { Name = "Bob", Age = 40 }
};
var names = myList.Select(p => p.Name);
var ages = myList.Select(p => p.Age);
|
1 2 3 4 5 6 7 8 |
var myList = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Alice", Age = 25 },
new Person { Name = "Bob", Age = 40 }
};
var data = myList.Select(p => new { p.Name, p.Age });
|
1 2 3 4 5 6 7 8 |
var myList = new List<Order>
{
new Order { OrderId = 1, Customer = new Customer { Name = "John" } },
new Order { OrderId = 2, Customer = new Customer { Name = "Alice" } },
new Order { OrderId = 3, Customer = new Customer { Name = "Bob" } }
};
var customerNames = myList.Select(o => o.Customer.Name);
|
Здесь вы можете использовать оператор Select для проекции (выбора) только необходимых полей из исходной коллекции объектов, как иллюстрируют приведенные выше примеры.