Compilerfehler CS0609
Aktualisiert: November 2007
Fehlermeldung
Das IndexerName-Attribut kann nicht für einen mit "override" markierten Indexer festgelegt werden.
Cannot set the IndexerName attribute on an indexer marked override
Das Namensattribut (IndexerNameAttribute) kann nicht auf eine indizierte Eigenschaft angewendet werden, die eine Überschreibung darstellt. Weitere Informationen finden Sie unter Indexer.
Im folgenden Beispiel wird CS0609 generiert:
// 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 )
{
}
}