Windows Mobile 6 アプリケーションのコードを VB.Net から C# に移行しています。
そのコードの一部は、Microsoft.VisualBasic の Collection() を使用しています。
Private tbNew As New Collection
ただし、C# で Collection() を使用しようとすると、エラーが発生します。そのようなタイプは存在しないと思います。
代わりに何を使用できますか?
Windows Mobile 6 アプリケーションのコードを VB.Net から C# に移行しています。
そのコードの一部は、Microsoft.VisualBasic の Collection() を使用しています。
Private tbNew As New Collection
ただし、C# で Collection() を使用しようとすると、エラーが発生します。そのようなタイプは存在しないと思います。
代わりに何を使用できますか?
用途一覧
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);
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