gpt4 book ai didi

.net - 将项目中的所有类标记为符合 CLS

转载 作者:行者123 更新时间:2023-12-01 15:07:39 24 4
gpt4 key购买 nike

如果我有一个项目并将其标记为

<Assembly: CLSCompliant(True)> 

我是否需要在项目中的每个类之前放置CLSCompliant(True),还是它们都默认为CLSCompliant?

最佳答案

在程序集级别添加 CLSCompliant 属性无论如何都不会更改类,因此它不会使类符合 CLS。它的作用是强制编译器将任何不合规的内容作为错误引发。确保类(class)不违反规则仍然是您的责任。

尽管如此,是的,它确实会过滤并影响程序集中的所有类,而无需将其再次添加到每个类。 From here :

If no CLS attribute is applied to a type, that type is assumed to have the same CLS compliance as the assembly in which the type is defined.

This article还很好地概述了它的工作原理、您需要做什么以及为什么要这样做。

关于.net - 将项目中的所有类标记为符合 CLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1769490/

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