C# 使用表达式获取方法字符串名称

标签 c#

我需要这样的东西:

public string GetName<Type>(Expression<Somestuffhere>) // will bet GetName<Foo>(o => o.Do())
{
   ...
   return "Execute";
}

最佳答案

它是(expression.Body as MethodCallExpression).Method.Name

关于C# 使用表达式获取方法字符串名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2077692/

相关文章:

c# - 如何在 Linux 上为 Windows 交叉编译 C# 项目?

c# - 如何为整个 Razor View 禁用 HTML 编码

c# - Interlocked.Decrement(i) 适合 Parallel.ForEach() 吗?

c# - 在 C# 中验证 .NET 程序集?

c# - C# (.NET) 的 strtotime

c# - Observable.FromAsync 内存泄漏 [墨尔本开发者/Devicenet]

c# - 如何将散列键与 C# 中的值列表映射?

c# - 使用 NUnit 的 .NET 的 TDD 工作流最佳实践

c# - 用于验证城市/州/ zip 的正则表达式

c# - MVC 模型绑定(bind) - 抽象集合属性