Использование директивы для объявления псевдотипа в C #

Я унаследовал некоторый исходный код, который я только начинаю копать, и я обнаружил, что предыдущий владелец в некоторой степени использовал , используя в качестве псевдонима для List , но я никогда раньше не встречал этот конкретный подход.

namespace MyNamespace
{
    using pType1 = List<type1>;
    using pType2 = List<List<type1>>;

     // classes here
}

Оба эти элемента довольно часто используются в коде и также являются типами, возвращаемыми из нескольких ключевых методов в коде. Я получаю то, что он пытался достичь, используя простое имя вместо того, чтобы повторять снова и снова List и List > . Я обсуждаю, создавать ли реальный тип для замены операторов using, но прежде чем потратить время, мне было интересно, есть ли какие-либо плюсы / минусы для сохранения текущей реализации.

5
задан psubsee2003 8 December 2011 в 17:17
поделиться