【发布时间】:2011-02-11 16:00:30
【问题描述】:
正如标题所说,如何使用反射来检查类定义是否定义为内部? "typeof(...)" 返回如下所示的某些属性,但不返回一个类是否定义为内部的。在 Google 上查看,但我只能找到很多关于使用反射运行内部或受保护方法的文章。我对这个案例感兴趣的不是方法,而是类定义。
var type = typeof(Customer);
Assert.IsTrue(type.IsClass);
Assert.That(type.IsAbstract, Is.EqualTo(isAbstract));
Assert.That(type.IsPublic, Is.EqualTo(isPublic));
Assert.That(type.IsPublic, Is.EqualTo(isPublic));
Assert.That(type.IsSealed, Is.EqualTo(isSealed));
Assert.That(type.IsSerializable, Is.EqualTo(isSerializable));
【问题讨论】:
标签: c# reflection