gpt4 book ai didi

c# - ConditionalAttribute 和其他特殊类

转载 作者:太空狗 更新时间:2023-10-29 21:14:33 24 4
gpt4 key购买 nike

ConditionalAttribute 可用于根据定义的编译器符号删除对标记方法的调用。我假设我们无法自己创建此类,因为编译器必须专门寻找它。

我想知道还有哪些编译器或语言使用的其他类我们无法自己编写代码。

最佳答案

除了上面提到的;

AttributeUsageAttribute

有特殊的编译器支持,因为它限制(在编译时)你如何应用属性

ObsoleteAttribute

编译器也使用它来警告或错误使用。

不过,我怀疑,从技术上讲,您可以自己编写所有这些 - 只要您编写自己的核心库和 System.dll 即可;p 编译器通常是正在寻找一个模式/签名,因为它必须满足不同的运行时 - 实际上您不必使用 MS 核心库。但是,行为 是由编译器定义的,而不是类 - 因此您不能让它做任何不同的事情。

关于c# - ConditionalAttribute 和其他特殊类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368731/

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