gpt4 book ai didi

c# - 如何区分编译器生成的类和 .NET 中的用户类

转载 作者:太空狗 更新时间:2023-10-29 19:53:14 25 4
gpt4 key购买 nike

我的程序中有一段代码通过检查它们的类型名称中是否包含“DisplayClass”来区分编译器生成的类。
看完this answer ,我想我需要一个更好的方法。如何在 .NET 中区分编译器生成的类和用户类?

最佳答案

检查属性 CompilerGenerated 的类以区分编译器生成的类与其他类

http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.compilergeneratedattribute.aspx

在反射器中,那些Display类可以这样看:

[CompilerGenerated]
private sealed class <>c__DisplayClass1
{..}

关于c# - 如何区分编译器生成的类和 .NET 中的用户类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418779/

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