Kesalahan Kompilator CS0646
Tidak dapat menentukan atribut DefaultMember pada jenis yang berisi pengindeks
Jika kelas atau jenis lain menentukan System.Reflection.DefaultMemberAttribute, kelas tersebut tidak dapat berisi pengindeks. Untuk informasi selengkapnya, lihat Properti.
Sampel berikut menghasilkan CS0646:
// CS0646.cs
// compile with: /target:library
[System.Reflection.DefaultMemberAttribute("x")] // CS0646
class MyClass
{
public int this[int index] // an indexer
{
get
{
return 0;
}
}
public int x = 0;
}
// OK
[System.Reflection.DefaultMemberAttribute("x")]
class MyClass2
{
public int prop
{
get
{
return 0;
}
}
public int x = 0;
}
class MyClass3
{
public int this[int index] // an indexer
{
get
{
return 0;
}
}
public int x = 0;
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: