Error del compilador CS0415
El atributo 'IndexerName' solo es válido en un indexador que no sea una declaración de miembro de interfaz explícita
Este error se produce si se utiliza un atributo IndexerName en un indexador que es una implementación explícita de una interfaz. Este error se puede evitar quitando el nombre de interfaz de la declaración del indexador, si es posible. Para más información, consulte Clase IndexerNameAttribute.
El ejemplo siguiente genera la advertencia CS0415:
// CS0415.cs
using System;
using System.Runtime.CompilerServices;
public interface IA
{
int this[int index]
{
get;
set;
}
}
public class A : IA
{
[IndexerName("Item")] // CS0415
int IA.this[int index]
// Try this line instead:
// public int this[int index]
{
get { return 0; }
set { }
}
static void Main()
{
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: