Error del compilador CS0609
No se puede establecer el atributo IndexerName en un indizador marcado como override
El atributo de nombre (IndexerNameAttribute) no se puede aplicar a una propiedad indexada que sea un reemplazo. Para más información, vea Indizadores.
El ejemplo siguiente genera la advertencia CS0609:
// CS0609.cs
using System;
using System.Runtime.CompilerServices;
public class idx
{
public virtual int this[int iPropIndex]
{
get
{
return 0;
}
set
{
}
}
}
public class MonthDays : idx
{
[IndexerName("MonthInfoIndexer")] // CS0609, delete to resolve this CS0609
public override int this[int iPropIndex]
{
get
{
return 0;
}
set
{
}
}
}
public class test
{
public static void Main(string[] args)
{
}
}
Nota
Este error del compilador ya no se usa en Roslyn. El código anterior debe compilarse correctamente.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: