c# - 我可以找出我正在使用的方法的名称吗?

标签 c# oop reflection

假设我有一些代码

namespace Portal
{
  public class Author
    {
        public Author() { }
        private void SomeMethod(){
          string myMethodName = ""; 
          //  myMethodName = "Portal.Author.SomeMethod()";
        }
    }
}

我可以找出我正在使用的方法的名称吗?在我的示例中,我想以编程方式将 myMethodName 设置为当前方法的名称(即在本例中为 "Portal.Author.SomeMethod")。

谢谢

最佳答案

MethodInfo.GetCurrentMethod().Name

关于c# - 我可以找出我正在使用的方法的名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337087/

相关文章:

go - 如何通过字符串变量调用方法?

c# - 同时录制音频和播放声音 - C# - Windows Phone 8.1

c# - 在 C# 类中访问 HttpContext

c# - .NET MVC 路由 - 路由开始时的包罗万象?

c# - 为什么我们使用字段和属性而不仅仅是变量?

C++迭代器问题

java - 非继承抽象类有什么用途?

java - 综合参数与隐式参数

c# - 处理类和 NHibernate 实体中的集合属性

c# - MySql.Data 通过反射