编译器警告(等级 1)CS3014
由于程序集没有 CLSCompliant 特性,因此“成员”不需要 CLSCompliant 特性
在没有指定符合公共语言规范 (CLS) 的源代码文件中,该文件中的构造将被标记为符合 CLS。 这是不允许的。 若要解决此警告,请将程序集级符合 CLS 的特性添加到文件中(在以下示例中,取消注释包含程序集级特性的行)。 有关 CLS 合规性的详细信息,请参阅语言独立性和与语言无关的组件。
以下示例生成 CS3014:
// CS3014.cs
using System;
// [assembly:CLSCompliant(true)]
public class I
{
[CLSCompliant(true)] // CS3014
public void M()
{
}
public static void Main()
{
}
}