编译器警告(等级 1)CS3010
“member”:符合 CLS 的接口必须仅有符合 CLS 的成员
在具有 [assembly:CLSCompliant(true)]
标记的程序集中,接口包含具有 [CLSCompliant(false)]
标记的成员。 删除其中一个共用语言规范 (CLS) 遵从性特性。 有关 CLS 合规性的详细信息,请参阅语言独立性和与语言无关的组件。
下面的示例生成 CS3010:
C#
// CS3010.cs
using System;
[assembly:CLSCompliant(true)]
public interface I
{
[CLSCompliant(false)]
int M(); // CS3010
}
public class C : I
{
public int M()
{
return 1;
}
public static void Main()
{
}
}