Compilerfout CS0564
De eerste operand van een overbelaste ploegendienstoperator moet hetzelfde type hebben als het type dat het bevat en het type van de tweede operand moet int zijn
U hebt geprobeerd een shiftoperator (<< of >>) te overbelasten met onjuist getypte operanden. De eerste operand moet het type zijn en de tweede operand moet van het type int
zijn.
In het volgende voorbeeld wordt CS0564 gegenereerd:
// 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()
{
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: