Получить имя свойства класса во время компиляции без создания объекта - PullRequest
0 голосов
/ 17 мая 2018

Можно ли получить имя свойства класса (внимание!) Во время компиляции и без создания объекта?
С помощью экземпляра это легко сделать с помощью nameof ():

class DummyClass
{
    public int DummyProperty { get; set; }
}
void Meth()
{
    //With instantiation
    var dc = new DummyClass();
    var prname = nameof(dc.DummyProperty);
}

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете использовать nameof(DummyClass.DummyProperty), если я вас правильно понял.

Аналогичный пример для такого варианта использования приведен на документах .

Используется для получения простого (неквалифицированного) строкового имени переменной, типа или member .

...