5

はなぜ図書館Collectionにあるのですか?Microsoft.VisualBasicより一般的な場所にないのはなぜですか。MicrosoftがC#からそれを「隠した」理由はありますか?

4

3 に答える 3

7

Microsoft.VisualBasic ライブラリのCollectionは、古い VB6 コレクションへのスローバックです。

System.Collectionおそらく必要な基本的な .NET コレクション機能を調べる必要 がある名前空間があります。

また、参照を追加して、C# コードで System.VisualBasic 名前空間を利用できることにも言及する価値があります。ほとんどの場合、それを行う必要はありません (例: http://msdn.microsoft.com/en-us/library/ms173136.aspx )。

編集 - 更新された名前空間 - 申し訳ありません!

于 2012-05-31T19:41:49.647 に答える
2

これは、VB6 との後方互換性を目的としています。可能であれば、新しいコードには使用しないでください。 List(Of T)優先される汎用コレクションです。

于 2012-05-31T19:41:56.763 に答える
1

Collectionこれは、VB6のクラスと機能的に同等です。VB6 コードの移植を容易にするためだけに存在します。新しいものについては、通常の .NET コレクション クラスを使用する必要があります。

于 2012-05-31T19:42:11.567 に答える