首页 > 解决方案 > 如何在 c# 中将方法名称作为字符串获取?

问题描述

在 Java 中,我们可以使用 java.lang.reflect API 中的 Method 获取方法名称。例如

public void GetmethodName(Method method)
{
  String testName = method.getName();

}

我可以使用 c# 中的反射 API 或诊断 API 来实现这一点吗

标签: c#

解决方案


非常相似:

public void GetMethodName(MethodInfo method)
{
  string testName = method.Name;
}

您可以在哪里MethodInfo通过Type实例获取,即typeof(Foo).GetMethod(...)someTypeInstance.GetMethods(...)


推荐阅读