Błąd kompilatora CS0609
Nie można ustawić atrybutu IndexerName dla indeksatora oznaczonego przesłonięć
Nie można zastosować atrybutu name (IndexerNameAttribute) do właściwości indeksowanej, która jest przesłonięć. Aby uzyskać więcej informacji, zobacz Indeksatory.
Poniższy przykład generuje CS0609:
// CS0609.cs
using System;
using System.Runtime.CompilerServices;
public class idx
{
public virtual int this[int iPropIndex]
{
get
{
return 0;
}
set
{
}
}
}
public class MonthDays : idx
{
[IndexerName("MonthInfoIndexer")] // CS0609, delete to resolve this CS0609
public override int this[int iPropIndex]
{
get
{
return 0;
}
set
{
}
}
}
public class test
{
public static void Main(string[] args)
{
}
}
Uwaga
Ten błąd kompilatora nie jest już używany w systemie Roslyn. Poprzedni kod powinien zostać pomyślnie skompilowany.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: