Compilerfehler CS0265
Partielle Deklarationen von „type“ weisen inkonsistente Einschränkungen für den Typparameter „type parameter“ auf.
Dieser Fehler tritt auf, wenn Sie eine generische Klasse als partielle Klasse definieren, sodass die partiellen Definitionen an mehreren Orten auftreten und die Einschränkungen für den generischen Typ inkonsistent oder an mindestens zwei Orten unterschiedlich sind. Wenn Sie die Einschränkungen an mehreren Orten angeben, müssen alle identisch sein. Die einfachste Lösung besteht darin, die Einschränkungen nur an einem Ort anzugeben und an allen anderen Orten wegzulassen. Weitere Informationen finden Sie unter Partielle Klassen und Methoden und Einschränkungen für Typparameter.
Der folgende Code generiert den Fehler CS0265.
Beispiel
In diesem Code befinden sich die partiellen Klassendefinitionen alle in einer einzigen Datei, könnten aber auch auf mehrere Dateien verteilt sein.
// CS0265.cs
public class GenericsErrors
{
interface IFace1 { }
interface IFace2 { }
partial class PartialBadBounds<T> where T : IFace1 { } // CS0265
partial class PartialBadBounds<T> where T : IFace2 { }
}
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