Ich benutze einen Indexer in einer Klasse in C#, aber ich frage mich, ob es standardmäßig eine Verknüpfung zum Erstellen von Indexern (wie zum Beispiel 'cw
Registerkarte' für Console.WriteLine()
). Weiß jemand, ob das existiert?Shortcut für Indexer in C#
Hier ist mein Code (mit Indexer) für die Klasse 'Person':
public string SurName { get; set; }
public string FirstName { get; set; }
public string Birthplace { get; set; }
public string this[int index]
{
set
{
switch (index)
{
case 0:
this.SurName = value;
break;
case 1:
this.FirstName = value;
break;
case 2:
this.Birthplace = value;
break;
default:
throw new ArgumentOutOfRangeException("index");
}
}
get
{
switch (index)
{
case 0: return this.SurName;
case 1: return this.FirstName;
case 2: return this.Birthplace;
default:
throw new ArgumentOutOfRangeException("index");
}
}
}
Vielen Dank im Voraus!
-Jérémy
Das Code-Snippet heißt Indexer, Sie können es verwenden, indem Sie ind + tab + tab oder sogar i + tab + tab (sobald es in der Intellisense markiert ist) –