c# - 如何在 c# 中将方法名称作为字符串获取?
问题描述
在 Java 中,我们可以使用 java.lang.reflect API 中的 Method 获取方法名称。例如
public void GetmethodName(Method method)
{
String testName = method.getName();
}
我可以使用 c# 中的反射 API 或诊断 API 来实现这一点吗
解决方案
非常相似:
public void GetMethodName(MethodInfo method)
{
string testName = method.Name;
}
您可以在哪里MethodInfo
通过Type
实例获取,即typeof(Foo).GetMethod(...)
或someTypeInstance.GetMethods(...)
推荐阅读
- ios - 如果在系统设置中关闭隐藏式字幕,则不会显示字幕
- apache-camel - Apache骆驼如何将文件名从一个路由器文件组件发送到另一个路由器文件组件
- javascript - 如何从 JavaScript 中的数组中删除特定值?
- javascript - 在 nodejs 的子进程的情况下,exe 运行速度要慢得多
- java - 如何获得带有缺口的 Android 手机的正确屏幕尺寸
- python - 比较包装函数是否是装饰器的实例
- python - 如何删除熊猫中属于同一组的某些 k 条目,例如余额类?
- python - 如何确定嵌套列表结构是否与另一个相同,但元素交换为新的
- postgresql - 错误:类型时间戳的无效输入语法:“20-MAR-17 08.30.41.453267 AM”
- loops - 如何创建动态 while 循环?