掘り始めたばかりのソースコードを継承しました。前の所有者がusing
ディレクティブをのエイリアスとして使用していることがわかりましたList<T>
が、この特定のアプローチはこれまで見たことがありません。
namespace MyNamespace
{
using pType1 = List<type1>;
using pType2 = List<List<type1>>;
// classes here
}
これらの要素は両方ともコード内で非常に頻繁に使用され、コード内のいくつかの主要なメソッドからの戻り型でもあります。私は彼が何度も何度も繰り返すのではなく、単純な名前を使用して達成しようとしていたことを理解していList<type1>
ますList<List<type1>>
。usingステートメントを置き換えるために実際の型を作成するかどうかを議論していますが、時間を費やす前に、現在の実装を維持することの長所/短所があるかどうか疑問に思いました。