Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Due indicizzatori hanno nomi differenti. L'attributo IndexerName deve essere utilizzato con lo stesso nome in ogni indicizzatore all'interno di un tipo.
Two indexers have different names; the IndexerName attribute must be used with the same name on every indexer within a type
I valori passati all'attributo IndexerName devono essere identici per tutti gli indicizzatori di un tipo. Per ulteriori informazioni sull'attributo IndexerName, vedere Classe IndexerNameAttribute.
Il seguente codice di esempio genera l'errore 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()
{
}
}