Error del compilador CS0564
El primer operando de un operador de desplazamiento sobrecargado debe tener el mismo tipo que el tipo contenedor, y el tipo del segundo operando debe ser int
Intentó sobrecargar un operador de desplazamiento (<< o >>) con operandos con tipos incorrectos. El primer operando debe ser el tipo y el segundo debe ser del tipo int
.
El ejemplo siguiente genera la advertencia CS0564:
// 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()
{
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: