Aus der in der ersten Frage gezeigten Syntax geht hervor, dass Sie wirklich nur fragen, wie eine Klasse in C # erstellt wird und nicht, wie ein Typ aliasisiert wird.
Wenn Sie einen einfacheren Namen eingeben möchten als List<Tuple<int,string,int>>
und "global" (dh nicht pro Datei), würde ich eine neue Klasse erstellen, die diese Klasse erbt und keine zusätzlichen Mitglieder deklariert. So was:
public class MyTrinaryTupleList: List<Tuple<int,string,int>> { }
Dies gibt einen einzigen Verwaltungsstandort und erfordert keine zusätzlichen using-Anweisungen.
Ich würde jedoch auch noch einen Schritt weiter gehen und wagen, dass Sie wahrscheinlich kein Tupel wollen, sondern eine andere Klasse, wie zum Beispiel:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public int FavoriteNumber { get; set; }
public Person() { }
public Person(string name, int age, int favoriteNumber)
{
this.Name = name;
this.Age = age;
this.FavoriteNumber = favoriteNumber;
}
}
Und dann können Sie für Ihren Listentyp Folgendes tun:
public class PersonList: List<Person> { }
Wenn Sie andere listenspezifische Hilfseigenschaften oder -methoden benötigen, können Sie diese auch der PersonList-Klasse hinzufügen.
using
Alias" in c # ist nur pro Datei