gpt4 book ai didi

c# - 从方法引用 C# 获取方法信息

转载 作者:IT王子 更新时间:2023-10-29 04:52:46 26 4
gpt4 key购买 nike

当我们想要获取指定类型的 Type 实例时,我们可以使用 C# typeof 关键字。但是,如果我想通过引用获取方法的 MethodInfo,我可以使用什么?

例如,我有一个简单的控制台应用程序。它包含 Program.Main 方法。我想通过使用类似 methodinfoof(Program.Main) 的方法来获取 MethodInfo。我遇到这个问题是因为方法名称可能会更改,所以我不能只为此使用 Type.GetMethodInfo(string MethodName)

我有大约 10000 个方法,我想为其获取 MethodInfo,因此向我的方法添加任何自定义属性或任何其他内容都不是解决方案。

最佳答案

对先前发布的答案进行了轻微改编,但这篇博文似乎实现了您的要求; http://blog.functionalfun.net/2009/10/getting-methodinfo-of-generic-method.html

示例用法如下;

var methodInfo = SymbolExtensions.GetMethodInfo(() => Program.Main());

原回答是这个问题; https://stackoverflow.com/a/9132588/5827

关于c# - 从方法引用 C# 获取方法信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9382216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com