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 )
   {
   }
}