Freigeben über


Compilerwarnung (Stufe 1) CS3002

Der Rückgabetyp von "Methode" ist nicht CLS-kompatibel.

Methoden vom Typ public, protected oder protected internal müssen einen Wert zurückgeben, dessen Typ mit der Common Language Specification (CLS) kompatibel ist. Weitere Informationen zur CLS-Konformität finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.

Beispiel

Im folgenden Beispiel wird CS3002 generiert:

// CS3002.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public ushort bad()   // CS3002, public method  
    {  
        ushort a;  
        a = ushort.MaxValue;  
        return a;  
    }  
  
    private ushort OK()   // OK, private method  
    {  
        ushort a;  
        a = ushort.MaxValue;  
        return a;  
    }  
  
    public static void Main()  
    {  
    }  
}