У меня есть следующая проблема:Список Преобразовать в список <string>
public class AwesomeClass
{
public string SomethingCool { get; set; }
public string SomethingUseless { get; set; }
}
У меня есть класс, который содержит ряд свойств, и мне нужно, чтобы преобразовать список этих классов в список строк, где string представляет свойство в классе.
List<AwesomeClass> stuff = new List<AwesomeClass>();
//Fill the stuff list with some tings.
List<string> theCoolStuff = //Get only the SomethingCool property in the AwesomeClass list.
Причина, почему мне нужно преобразовать это список строк, потому что у меня есть метод, который принимает список в качестве параметра, но свойство SomethingCool содержит данные, которые мне нужны для этого списка.
Примечание: Я мог бы использовать Еогеасп петлю в списке и заполнить список строк, но я ищу более изящным способом, возможно, LINQ может сделать это для меня?
Стоит добавить, что это на самом деле * проекция * (или отображение), а не * операция преобразования *. – haim770
Отлично, спасибо. :-) –
@MikeEason - Вы можете оценить ответ, приняв его. –