CLSCompliantAttribute

公共语言规范(CLS)是一组基本规则,任何针对 CLI 的语言(确认公共语言基础结构规范的语言)都应该确认,以便与其他符合 CLS 的语言进行互操作。

CLI 语言列表

在分发库时,你应该在大多数情况下将程序集标记为 CLSCompliant。此属性将保证你的代码可以被所有符合 CLS 的语言使用。这意味着你的代码可以被任何可以在 CLR 上编译和运行的语言使用公共语言运行时

当程序集标记为 CLSCompliantAttribute 时,编译器将检查你的代码是否违反任何 CLS 规则,并在需要时返回警告