Compilerfehler CS0564
Der erste Operand eines überladenen Schiebeoperators muss den enthaltenden Typ aufweisen, und der zweite Operand muss eine ganze Zahl sein.
Sie haben versucht, einen Shift-Operator (<< oder >>) mit falsch geschriebenen Operanden zu überladen. Der erste Operand muss der Typ sein, und der zweite Operand muss vom Typ int
sein.
Im folgenden Beispiel wird CS0564 generiert:
// CS0564.cs
using System;
class C
{
public static int operator << (C c1, C c2) // CS0564
// To correct, change second operand to int, like so:
// public static int operator << (C c1, int c2)
{
return 0;
}
static void Main()
{
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: