Errore del compilatore CS0609
Impossibile impostare l'attributo IndexerName in un indicizzatore contrassegnato con override
L'attributo name (IndexerNameAttribute) non può essere applicato a una proprietà indicizzata che corrisponde a un override. Per altre informazioni, vedere Indicizzatori.
L'esempio seguente genera l'errore 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
Questo errore del compilatore non viene più usato in Roslyn. Il codice precedente deve essere compilato correttamente.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: