Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0668

Dua pengindeks memiliki nama yang berbeda; atribut IndexerName harus digunakan dengan nama yang sama pada setiap pengindeks dalam jenis

Nilai yang diteruskan ke atribut IndexerName harus sama untuk semua pengindeks dalam satu jenis. Untuk informasi selengkapnya tentang atribut IndexerName, lihat Kelas IndexerNameAttribute.

Contoh berikut menghasilkan CS0668:

// CS0668.cs  
using System;  
using System.Runtime.CompilerServices;  
  
class IndexerClass  
{  
   [IndexerName("IName1")]  
   public int this [int index]   // indexer declaration  
   {  
      get  
      {  
         return index;  
      }  
      set  
      {  
      }  
   }  
  
   [IndexerName("IName2")]  
   public int this [string s]    // CS0668, change IName2 to IName1  
   {  
      get  
      {  
         return int.Parse(s);  
      }  
      set  
      {  
      }  
   }  
  
   void Main()  
   {  
   }  
}