Из синтаксиса, показанного на первоначальный вопрос, это выглядит, как вы на самом деле просто спрашивают, как сделать класс в C#, а не так, как псевдоним тип.
Если вы хотите, чтобы более простое имя было напечатано, чем List<Tuple<int,string,int>>
, и вы хотите, чтобы оно было «глобальным» (т. Е. Не для файла), я бы создал новый класс, унаследовавший упомянутый класс, и не объявлял никаких дополнительных членов. Например:
public class MyTrinaryTupleList: List<Tuple<int,string,int>> { }
Это дает одно единственное место управления и не требует дополнительных инструкций.
Однако я хотел бы также сделать шаг дальше, и предприятие, вероятно, вы не хотите кортеж, а другой класс, например:
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;
}
}
а затем список вашего типа вы можете выполните следующие действия:
public class PersonList: List<Person> { }
Кроме того, если вам нужен другой список конкретных вспомогательных свойств или методов, которые вы можете добавить их к классу PersonList, а также.
«' using' псевдоним»в C# есть в файле только –
Вот еще один вопрос, связанный с этим: http://stackoverflow.com/questions/161477/ эквивалент-typedef-in-c-sharp – Candide