Почему бы не использовать функцию отражения memberinfo () для C # [duplicate]

На этот вопрос уже есть ответ:

Почему в C # нет оператора `fieldof` или` methodof`? [закрыто 5 ответов

Естьsizeof() а такжеtypeof(), но почему бы неmemberinfo() возвращая экземплярSystem.Reflection.MemberInfo для части кода, выбранной для помощи в отражении кода.

Пример

Program() 
{
       Type t = typeof(Foo);

       Foo foo = new Foo();
       PropertyInfo pi = memberinfo(Foo.Name) as PropertyInfo;
       // or shall it be like this
       // PropertyInfo pi = memberinfo(foo.Name) as PropertyInfo;

       string name = pi.GetValue(foo, null);
}

Я пытаюсь понять, есть ли фундаментальная причина, по которой это можно реализовать в спецификации C #.

Я ничего не ругаю, просто делаю желаемое за действительное, поэтому будь добр, пожалуйста.

Ответы на вопрос(4)

Ваш ответ на вопрос