.net 3.0 には、配列リストに型を与えてオブジェクトを返すだけでなく、そうするのに問題があると思っていました。出来ますか?もしそうなら、どのように?
4412 次
3 に答える
14
List<T>
.NET 2.0 でジェネリックと共に導入されました。
using System.Collections.Generic;
var list = new List<int>();
list.Add(1);
list.Add("string"); //compile-time error!
int i = list[0];
于 2008-09-27T22:00:51.093 に答える
3
<T>
おそらく、.NET 2.0 以降で利用可能な List 、または System.Collections.Generic または System.Collections.ComponentModel から利用可能なその他のジェネリック型を探しているでしょう。
于 2008-09-27T22:00:46.427 に答える
-1
ArrayList を使用する必要があり、List の使用を開始できず、その ArrayList 内のすべての要素の型がわかっている場合は、次のようにします。
string[] stringArray = myArrayList.ToArray(typeof(string)) as string[];
myArrayList 内の何かが文字列でない場合、この場合、InvalidCastException が発生します。
可能であれば、OregonGhost が述べたように List の使用を開始します。
于 2008-09-27T22:08:44.443 に答える