İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0609

Geçersiz kılma olarak işaretlenen bir dizin oluşturucuda IndexerName özniteliği ayarlanamıyor

Name özniteliği (IndexerNameAttribute), geçersiz kılma olan dizinli bir özelliğe uygulanamaz. Daha fazla bilgi için bkz . Dizin oluşturucular.

Aşağıdaki örnek CS0609 oluşturur:

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

Not

Bu derleyici hatası artık Roslyn'de kullanılmıyor. Önceki kod başarıyla derlenmelidir.