Compilerwarnung (Stufe 1) CS3010

„member“: CLS-kompatible Schnittstellen dürfen nur CLS-kompatible Member aufweisen.

In einer Assembly, die mit [assembly:CLSCompliant(true)]markiert ist, enthält eine Schnittstelle einen mit [CLSCompliant(false)]markierten Member. Entfernen Sie eines der CLS-Kompatibilitätsattribute (Common Language Specification). Weitere Informationen zur CLS-Konformität finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.

Beispiel

Im folgenden Beispiel wird der Fehler CS3010 generiert:

// 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()
    {
    }
}