Извините за запутанный заголовок, но я не нашел лучшего способа объяснить мою проблему.
У меня есть список объектов, myList
, давайте назовем их MyObject
. объекты выглядят примерно так:
Class MyObject
{
int MYInt{get;set;}
string MYString{get;set;}
}
List<MyObject> myList;
...
Я ищу хороший / короткий / причудливый способ создания List
из myList
, где я использую только Свойство MyString
.
Я могу сделать это, используя myList.forEach ()
, но мне было интересно, есть ли лучший способ
Спасибо !!
Вот ответ Ахмада с использованием интегрированного синтаксиса запроса:
var strings = from x in myList
select x.MYString;
List<string> list = strings.ToList();
Это также можно было бы написать:
List<string> list = (from x in myList
select x.MYString).ToList();