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()
{
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: