gpt4 book ai didi

.net - 如何使用反射判断类/方法是否可访问?

转载 作者:行者123 更新时间:2023-12-01 02:55:42 25 4
gpt4 key购买 nike

我使用动态程序集在运行时创建派生类。如何使用反射判断基类和基类中的各个方法是否可以在动态程序集中的派生类中使用/调用?

最佳答案

MethodInfo 上有许多属性和 Type可用于查询可见性的对象。

例如,对于类型,您可以检查 IsPublic , IsPrivate , IsNotPublic , IsNested , IsNestedFamOrAssembly , 还有更多。

对于方法(MethodInfo 对象),您有一个类似的集合:IsPublic , IsPrivate , IsFamilyOrAssembly , 等等。

因此,将此与 Assembly 之类的信息结合起来类型的属性(因此您可以判断 Type1 和 Type2 是否都在同一个程序集中),并且您应该能够获得所需的所有信息。

关于.net - 如何使用反射判断类/方法是否可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055906/

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