Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Die überladene "Methode"-Methode, die sich nur nach "ref", "out" oder dem Arrayrang unterscheidet, ist nicht CLS-kompatibel.
Overloaded method 'method' differing only in ref or out, or in array rank, is not CLS-compliant
Eine Methode kann nicht basierend auf dem ref-Parameter oder out-Parameter überladen und gleichzeitig mit der Common Language Specification (CLS) kompatibel sein. Weitere Informationen über die CLS-Kompatibilität finden Sie unter Schreiben von CLS-kompatiblem Code und CLS (Common Language Specification).
Beispiel
Im folgenden Beispiel wird CS3006 generiert. Um diese Warnung aufzuheben, entfernen Sie das Attribut auf Assemblyebene oder eine der Methodendefinitionen.
// CS3006.cs
using System;
[assembly: CLSCompliant(true)]
public class MyClass
{
public void f(int i)
{
}
public void f(ref int i) // CS3006
{
}
public static void Main()
{
}
}