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

Hap*_*ird 0 c# string methods

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

    private void Do()
{

}

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

private void GenerateCode()
{
  // ----------------
  // Do().GetName;
  // ReturnSomething().GetName;
  // ----------------
  // How to do this?
}
Run Code Online (Sandbox Code Playgroud)

我尝试了类似Do().ToString();或使用过的东西Reflection,但我找不到有用的东西.

Con*_*ell 5

使用nameof运算符

string name = nameof(Do);
Run Code Online (Sandbox Code Playgroud)