获取方法名称为String,强类型(C#)

时间:2017-03-21 15:30:54

标签: c# string methods

有没有办法将方法的名称作为文本,强类型?

    private void Do()
{

}

private Something ReturnSomething()
{
   return new Something();
}

private void GenerateCode()
{
  // ----------------
  // Do().GetName;
  // ReturnSomething().GetName;
  // ----------------
  // How to do this?
}

我尝试了类似Do().ToString();或使用Reflection的内容,但我找不到有用的内容。

1 个答案:

答案 0 :(得分:5)

使用名称操作符

string name = nameof(Do);