c# - 使用反射获取方法名和参数

标签 c# .net memcached system.reflection

我正在尝试一种以编程方式为 Memcached 创建 key 的方法, 基于方法名称和参数。所以如果我有一个方法,

string GetName(int param1, int param2);

它会返回:

string key = "GetName(1,2)";

我知道您可以使用反射获取 MethodBase,但我如何获取字符串中的参数值,而不是参数类型?

最佳答案

您无法从反射中获取方法参数值。您必须使用调试/分析 API。您可以获得参数名称和类型,但不能获取参数本身。对不起...

关于c# - 使用反射获取方法名和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471693/

相关文章:

c# - 如何从项目路径获取 WinRT 中的文件?

c# - 从 PathTooLongException 中检索路径信息

c# - 为什么将基类型实例转换为派生类型对象/引用不是类型安全的

php - Memcached - 升级到 ubuntu 16.04 后出现 "No Memcached servers added"

c# - 欧拉计划 18

c# - EntityFramework 核心测试内存数据库错误

c# - 在哪里附加碰撞检测脚本?

.net - 如何使用 WiX 包安装 .NET 4.5?

c# - 使用 IEnumerables 序列化类 - 与 Enyim Memcached 一起使用

php - PHP 中的内存缓存