Просматривал, искал и надеялся, но не мог найти прямой ответ.
Есть ли в С# 6.0, чтобы получить текущее имя метода с помощью nameof
с указанием имени метода?
Я добавляю свои результаты тестов в словарь следующим образом:
Results.Add(nameof(Process_AddingTwoConsents_ThreeExpectedRowsAreWrittenToStream), result);
Я бы предпочел, чтобы мне не пришлось явно указывать имя метода, чтобы я мог скопировать + вставить строку, нерабочий пример:
Results.Add(nameof(this.GetExecutingMethod()), result);
Если возможно, я не хочу использовать Reflection.
UPDATE
Это не (как было предложено) дубликат этого вопроса. Я спрашиваю, возможно ли явно использовать nameof
без (!) Отражения, чтобы получить имя текущего метода.