Compilerwarnung (Stufe 1) CS3006
Die überladene Methode 'Methode' weicht nur hinsichtlich des Verweises oder der Ausgabe ab, oder des Arrayrangs, und ist nicht CLS-kompatibel
Eine Methode kann nicht auf Basis der Parameter ref oder out überladen werden und weiterhin die Common Language Specification (CLS) einhalten. Weitere Informationen zu den CLS-Konformitätsregeln finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.
Beispiel
Im folgenden Beispiel wird CS3006 generiert: Kommentieren Sie das Attribut auf Assemblyebene aus, oder entfernen Sie eine der Methodendefinitionen, um diese Warnung zu beheben.
// 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()
{
}
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für