Я унаследовал некоторый исходный код, который я только начинаю копать, и я обнаружил, что предыдущий владелец в некоторой степени использовал , используя
в качестве псевдонима для List
, но я никогда раньше не встречал этот конкретный подход.
namespace MyNamespace
{
using pType1 = List<type1>;
using pType2 = List<List<type1>>;
// classes here
}
Оба эти элемента довольно часто используются в коде и также являются типами, возвращаемыми из нескольких ключевых методов в коде. Я получаю то, что он пытался достичь, используя простое имя вместо того, чтобы повторять снова и снова List
и List
. Я обсуждаю, создавать ли реальный тип для замены операторов using, но прежде чем потратить время, мне было интересно, есть ли какие-либо плюсы / минусы для сохранения текущей реализации. >