영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0609

override로 표시된 인덱서에는 IndexerName 특성을 설정할 수 없습니다.

이름 특성(IndexerNameAttribute)을 재정의인 인덱싱된 속성에 적용할 수 없습니다. 자세한 내용은 인덱서를 참조하세요.

다음 샘플에서는 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)
   {
   }
}

참고

이 컴파일러 오류는 Roslyn에서 더 이상 사용되지 않습니다. 이전 코드는 성공적으로 컴파일되어야 합니다.