1

当 VB.NET 程序集符合 CLS 且其中的某些类型不符合时,编译器会显示不符合 CLS 的类型警告(代码 40025、40026、40027、40028)。万一我知道这种不合规行为并且很好,我想隐藏警告。可以通过两种方式进行: 1. 编辑项目文件并将警告添加到<NoWarn></NoWarn>部分。2. 编辑 AssemblyInfo 并设置<Assembly: CLSCompliant(False)>.

有谁知道这两种方法的优点、缺点和可能的后果?

4

1 回答 1

2

如果您只想隐藏有关 CSL 合规性的警告,只需使用<NoWarn/>标签:这意味着您不在乎代码的 CSL 合规性如何。

通过使用 explicit <Assembly: CLSCompliant(True/False)>.,您可以清楚地决定代码的设计/架构。

于 2014-01-15T09:16:55.867 回答