更新: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()
    {
    }
}