相关疑难解决方法(0)

如何获取方法参数的名称?

如果我有一个方法如:

public void MyMethod(int arg1, string arg2)
Run Code Online (Sandbox Code Playgroud)

我如何获得参数的实际名称?我似乎无法在MethodInfo中找到任何实际上会给我参数名称的内容.

我想写一个看起来像这样的方法:

public static string GetParamName(MethodInfo method, int index)
Run Code Online (Sandbox Code Playgroud)

所以如果我用以下方法调用此方法:

string name = GetParamName(MyMethod, 0)
Run Code Online (Sandbox Code Playgroud)

它将返回"arg1".这可能吗?

.net c# reflection

31
推荐指数
2
解决办法
5万
查看次数

标签 统计

.net ×1

c# ×1

reflection ×1