Получить свойство с выражением в качестве метода ввода - PullRequest
0 голосов
/ 13 ноября 2018

Есть ли выражение, которое я могу использовать в качестве входных данных для метода, чтобы этот вызов работал.

public class Person
{ 
    public string FirstName {get;set;}
    public string LastName {get;set;}
    public int Age {get;set;}
}

var obj = BuildIt.Build(Person.FirstName, Person.LastName, Person.Age);

Я знаю, что могу сделать это так:

var obj = BuildIt.Build((Person p) => p.FirstName, (Person p) => p.LastName, (Person p) => p.Age);

Ноэто просто кажется неуклюжим, и если в методе есть больше свойств, которые я хочу, то нужно написать много кода.

Так что-то, что работает как ключевое слово nameof ():)

Bestпривет / Магнус

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...