Lezen in het Engels

Delen via


Compilerfout CS0609

Kan het kenmerk IndexerName niet instellen op een indexeerfunctie die is gemarkeerd als onderdrukking

Het naamkenmerk (IndexerNameAttribute) kan niet worden toegepast op een geïndexeerde eigenschap die een onderdrukking is. Zie Indexeerfuncties voor meer informatie.

In het volgende voorbeeld wordt CS0609 gegenereerd:

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

Notitie

Deze compilerfout wordt niet meer gebruikt in Roslyn. De vorige code moet worden gecompileerd.