Compilerfehler CS0668
Zwei Indexer haben unterschiedliche Namen. Das IndexerName-Attribut muss für jeden Indexer in einem Typ mit dem gleichen Namen verwendet werden.
Die an das IndexerName -Attribut übergebenen Werte müssen für alle Indexer in einem Typ identisch sein. Weitere Informationen zum IndexerName -Attribut finden Sie unter IndexerNameAttribute-Klasse.
Im folgenden Beispiel wird CS0668 generiert:
// 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()
{
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: