我的程序中有一段代码通过检查它们的类型名称中是否包含“DisplayClass”来区分编译器生成的类。
看完this answer ,我想我需要一个更好的方法。如何在 .NET 中区分编译器生成的类和用户类?
最佳答案
检查属性 CompilerGenerated
的类以区分编译器生成的类与其他类
在反射器中,那些Display类可以这样看:
[CompilerGenerated]
private sealed class <>c__DisplayClass1
{..}
关于c# - 如何区分编译器生成的类和 .NET 中的用户类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418779/