确定MemberInfo实例是否为内部的快速测试是什么?

最佳答案

如何判断MemberInfo是否是内部的?


您不能因为这个问题实际上没有道理。

成员信息可能代表一个属性,而属性没有可访问性。 (getter和setter具有可访问性,但是由于它们可以不同,因此该属性没有可访问性。)

由于存在不具有可访问性的成员,因此无法仅通过MemberInfo来确定成员的可访问性。您需要将其转换为FieldInfo或TypeInfo或实际上是什么,然后询问该对象可访问性是什么。 (当然,如果它是一个PropertyInfo,则必须弄清楚您对getter还是setter感兴趣,并获取与之关联的方法信息。)

关于c# - 如何判断MemberInfo是否为内部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7099592/

10-11 07:59