との違いを知りたいだけList<string> lst = new List()
ですList<> lst = new List()
質問する
712 次
1 に答える
7
タイプはありませんList
。List<T>
(またはList(Of T)
VBでは)ジェネリックです。これは、リストには渡したタイプのみを保持できることを意味します。
例えば:
List<string> list1 = new List<string>();
list1.Add("hello"); // OK
list1.Add(123); // Compiler error
List<int> list2 = new List<int>();
list2.Add("hello"); // Compiler error
list2.Add(123); // OK
一般的なリストの詳細については、MSDNを参照してください。
型指定されていないリストが必要な場合は、ArrayList
:を使用できます。
ArrayList list = new ArrayList();
list.Add("hello"); // OK
list.Add(123); // OK
ただし、リストのアイテムを使用するときは、どのオブジェクトでもかまいませんので、タイプを知っている必要があります。
于 2012-04-05T14:17:57.240 に答える