İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0668

İki dizin oluşturucu farklı adlara sahiptir; IndexerName özniteliği, bir tür içindeki her dizin oluşturucuda aynı adla kullanılmalıdır

IndexerName özniteliğine geçirilen değerler bir türdeki tüm dizin oluşturucular için aynı olmalıdır. IndexerName özniteliği hakkında daha fazla bilgi için bkz. IndexerNameAttribute Sınıfı.

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

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