更新:2007 年 11 月
错误消息
“member”:符合 CLS 的接口必须只有符合 CLS 的成员
在用 [assembly:CLCSompliant(true)] 标记的程序集中,接口包含用 [CLCSompliant(false)] 标记的成员。移除其中一个符合公共语言规范 (CLS) 的属性。有关 CLS 遵从性的更多信息,请参见编写符合 CLS 的代码和公共语言规范。
示例
下面的示例生成 CS3010:
// 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()
{
}
}