Derleyici Hatası CS0415
'IndexerName' özniteliği yalnızca açık arabirim üyesi bildirimi olmayan bir dizin oluşturucuda geçerlidir
Bu hata, bir arabirimin açık bir uygulaması olan bir dizin oluşturucuda IndexerName özniteliği kullanırsanız oluşur. Mümkünse, dizin oluşturucunun bildiriminden arabirim adı kaldırılarak bu hata önlenebilir. Daha fazla bilgi için bkz . IndexerNameAttribute Sınıfı.
Aşağıdaki örnek CS0415 oluşturur:
// CS0415.cs
using System;
using System.Runtime.CompilerServices;
public interface IA
{
int this[int index]
{
get;
set;
}
}
public class A : IA
{
[IndexerName("Item")] // CS0415
int IA.this[int index]
// Try this line instead:
// public int this[int index]
{
get { return 0; }
set { }
}
static void Main()
{
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: