2016-06-02 1 views
-3

У меня есть классПроекция, чтобы выбрать элементы из списка <T>

public class MyClass 
{ 
    public p1 {get; set} 
    public p2 {get;set;} 
    public p3 {get;set;} 
} 

и общий список List<MyClass> myList.

Я знаю, что я могу написать

var myvar = from x in myList select new {x.p1, x.p2}; 

Как я пишу проекцию, чтобы выбрать только p1 и p2 из MyList используя расширение метода выбора?

myList.Select(???? 

Документация Enumerable.Select только показывает, как выбрать одно значение

IEnumerable<int> squares = 
    Enumerable.Range(1, 10).Select(x => x * x); 
+0

, если это помогает, Resharper может переключаться синтаксис метода LINQ для запроса синтаксис и наоборот – Jonesopolis

+2

Отредактировано вопрос добавить исследования, предположительно сделанные ОП. К сожалению, похоже, что вопрос не намного лучше ... ну ладно. –

ответ

4

Довольно простой

myList.Select(elem => new { elem.p1, elem.p2 }); 
Смежные вопросы