-2

Windows Mobile 6 アプリケーションのコードを VB.Net から C# に移行しています。

そのコードの一部は、Microsoft.VisualBasic の Collection() を使用しています。

Private tbNew As New Collection

ただし、C# で Collection() を使用しようとすると、エラーが発生します。そのようなタイプは存在しないと思います。

代わりに何を使用できますか?

4

3 に答える 3

1

用途一覧

List<string> tbNew = new List<string>();
tbNew.Add("cat");
tbNew.Add("dog");

または辞書

Dictionary<string, int> tbNew = new Dictionary<string, int>();
tbNew.Add("cat", 1);
tbNew.Add("dog", 4);

またはArrayList

ArrayList tbNew = new ArrayList();
tbNew.Add("cat");
tbNew.Add(2);
tbNew.Add(false);
于 2013-07-24T18:10:52.307 に答える
0

C# のようにコレクションに型を指定する必要があります

private Collection<string> tbNew  = new Collection<string>();

例として文字列を指定しました。それは

Collection<T> 

つまり、任意のタイプを指定できます。

Compact Framework の場合、代わりにDictionaryを使用できます

コレクションは次のフレームワークでサポートされています

.NET Framework
   Supported in: 4.5, 4, 3.5, 3.0, 2.0
.NET Framework Client Profile
   Supported in: 4, 3.5 SP1
 Portable Class Library
   Supported in: Portable Class Library
.NET for Windows Store apps
   Supported in: Windows 8
于 2013-07-24T18:12:19.917 に答える