Как мне получить имя свойства исполняемого свойства. Если свойство использует "возврат", то MethodBase.GetCurrentMethod (). Name возвращает имя свойства. Но когда я использую «yield return», MethodBase.GetCurrentMethod (). Name возвращает «MoveNext». как получить имя исполняемого свойства, когда оно использует yield return?
Пример кода
class Program
{
static void Main(string[] args)
{
var x = myProgram.Something;
Console.ReadLine();
}
}
public class myProgram
{
public static IEnumerable<string> Something
{
get
{
string var = MethodBase.GetCurrentMethod().Name;
for (int i = 0; i < 5; i++)
{
yield return var;
}
}
}
}