-5
私はちょうど何List
タイプはありませんList<string> lst = new List()
とList<> lst = new List()
一覧<string> LST =新しいリストとの差()とList <> LST =新しいリスト()
私はちょうど何List
タイプはありませんList<string> lst = new List()
とList<> lst = new List()
一覧<string> LST =新しいリストとの差()とList <> LST =新しいリスト()
との違いを知りたいです。 List<T>
(VBではList(Of T)
)は一般的なものです。それはリストだけで、あなたが渡す種類を保持することができることを意味し例えば
を:。
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
あなたはgeneric list at MSDNについての詳細を読むことができます。
あなたは未入力されたリストが必要な場合は、使用することができArrayList
:
ArrayList list = new ArrayList();
list.Add("hello"); // OK
list.Add(123); // OK
しかし、それは任意のオブジェクトにすることができますので、あなたは、リストから項目を使用するとき、あなたはタイプを知っている必要があります。
後者はコンパイルされませんか? – vcsjones
あなた自身の違いを判断しようとする2つのオプションを試したことはありません。 – phoog
ListへのMSDNリンクはこちら http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx –
aLoveForCoffee