gpt4 book ai didi

c# - 如何使用反射在静态类中查找私有(private)静态方法?

转载 作者:行者123 更新时间:2023-11-30 21:29:09 25 4
gpt4 key购买 nike

我有一个静态类,我想使用 typeof(MyStaticClass).GetMethods() 找到它的私有(private)静态方法,但它总是只显示公共(public)方法。

我怎样才能做到这一点?

最佳答案

使用包含 BindingFlags 参数的 GetMethods 的重载:

var methods = typeof(MyStaticClass)
.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);

(我没有包含 BindingFlags.Instance,因为您已经明确表示它是一个静态类;要查找任何类中的所有方法,也要包含它。)

关于c# - 如何使用反射在静态类中查找私有(private)静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55646565/

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