Как с помощью LINQ вывести массив в C# — примеры кода и подход

Если массив содержит элементы простого типа данных, таких как числа или строки, можно использовать следующий код:


int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}

В результате выполнения этого кода на консоли будет выведено:


1
2
3
4
5

Если массив содержит объекты пользовательского класса, можно использовать следующий код:


class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
}
Person[] people = {
new Person { Name = "John", Age = 25, City = "New York" },
new Person { Name = "Alice", Age = 30, City = "Los Angeles" },
new Person { Name = "Bob", Age = 35, City = "Chicago" }
};
foreach (Person person in people)
{
Console.WriteLine($"{person.Name}, {person.Age}, {person.City}");
}

В результате выполнения этого кода на консоли будет выведено:


John, 25, New York
Alice, 30, Los Angeles
Bob, 35, Chicago


foreach (Person person in people)
{
Console.WriteLine("Name: {0}, Age: {1}", person.Name, person.Age);
}

В результате выполнения этого кода на консоли будет выведено:


Name: John, Age: 25
Name: Alice, Age: 30
Name: Bob, Age: 35

Что такое LINQ

Главной особенностью LINQ является то, что она позволяет работать с разными источниками данных, такими как массивы, коллекции, базы данных и XML-документы, используя одинаковый подход. LINQ предоставляет удобные методы и операторы для работы с этими источниками данных, что позволяет значительно сократить объем кода и упростить процесс обработки данных.

Пример использования LINQ:

string[] fruits = { "apple", "banana", "cherry", "date", "elderberry" };
var query = from fruit in fruits
where fruit.StartsWith("b")

Оцените статью