24 NİSAN 2009, Cuma
.Net, nasıl bir foreach kullanmadan kesinlikle yazılmış genel bir liste için bir ArrayList dönüştürme?
Aşağıdaki kod örneği bakın. ArrayList
jenerik bir Liste olması lazım.
ArrayList arrayList = GetArrayListOfInts();
List<int> intList = new List<int>();
//Can this foreach be condensed into one line?
foreach (int number in arrayList)
{
intList.Add(number);
}
return intList;
CEVAP
24 NİSAN 2009, Cuma
Şunları deneyin
var list = arrayList.Cast<int>().ToList();
Bu sadece belirli uzatma yöntemleri 3.5 çerçevesinde tanımlanan yararlanır, çünkü C# 3.5 derleyici kullanarak işe yarayabilir.
Bunu Paylaş:
CSV dize için genel bir liste dönüştür...
Nasıl/Java ArrayList bir Liste sıralam...
Nasıl bir genel bir liste içindeki tüm...
nasıl ArrayList Liste/maksimum değeri ...
Nasıl otomatik olarak int içine kesinl...