Sdílet prostřednictvím


Compilerwarnung (Stufe 1) CS3023

Aktualisiert: November 2007

Fehlermeldung

Das CLSCompliant-Attribut hat keine Bedeutung, wenn es auf Rückgabetypen angewendet wird. Wenden Sie es stattdessen auf die Methode an.
CLSCompliant attribute has no meaning when applied to return types. Try putting it on the method instead.

Funktionsrückgabetypen werden nicht auf CLS-Kompatibilität überprüft, weil die CLS-Kompatibilitätsregeln auf Methoden und Typendeklarationen angewendet werden.

Beispiel

Im folgenden Beispiel wird Warnung CS3023 generiert:

// C3023.cs

[assembly:System.CLSCompliant(true)]
public class Test
{
    [return:System.CLSCompliant(true)]  // CS3023
    // Try this instead:
    // [method:System.CLSCompliant(true)]
    public static int Main()
    {
        return 0;
    }
}