コレクションを使うときにmscorlib一択である理由

こんにちは

どうしてコレクションを使う場合、変数の型としてsystem内のsystemcollection等ではなく、mscorlib配下のコレクションを使うのでしょうか?

System.Collections.Genericはmscorlib配下なので、同じものを指しているようにも思えますが。

あとコレクションはList<T>一択である必要はなく、IEnumerable<T>等がアクティビティの出力として使われているケースもあります。また他の名前空間のクラスを使ってもよいと思いますが、あとは利用用途次第で判断すればよいと思います。(加えて.net frameworkの基本ライブラリに含まれているクラスの方が、一般的に安定性や情報量等で有利に働くと思います。)

1 Like