заполнить список с параметром в списке объектов c# - PullRequest
0 голосов
/ 21 марта 2020

Доброе утро, я ищу более эффективный способ заполнить список любого типа параметром объекта.

Пример (мой класс):

public class Thème
{
    public string Thème_ { get; set; }
    public Liste[] Listes { get; set; }
}

Мой код что мне сейчас нужно сделать то, что я хочу сделать:

        List<string> nomDesThèmesDisponible = new List<string>();

        foreach(Thème thème in Data.Thèmes)
        {
            nomDesThèmesDisponible.Add(thème.Thème_);
        }

Я думаю, что есть более простой способ сделать это (с помощью linq?).

Спасибо, что предложили мне свои решения

Ответы [ 2 ]

2 голосов
/ 21 марта 2020

Вы можете сделать

nomDesThèmesDisponible.AddRange(Data.Thèmes.Select(t => t.Thème_));

или

nomDesThèmesDisponible = Data.Thèmes.Select(t => t.Thème_).ToList();

Эти способы уже не эффективны, просто более кратки.

0 голосов
/ 21 марта 2020
List<string> nomDesThèmesDisponible = Data.Thèmes.Select (t => t.Thème_).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...