Bir Array
'u C# List<object>
'a nasıl dönüştürebilirim?Bir Array'ı C# içindeki <object> Listesine nasıl dönüştürebilirim?
cevap
List<object> list = myArray.Cast<Object>().ToList();
dizi elemanlarının bir başvuru türü ise, dışarı bırakabilir .Cast<object>()
Cı 4. arayüz ko-varyans yani ilave yana IEnumerable<SomeClass>
bir IEnumerable<object>
olarak tedavi edilebilir.
List<object> list = myArray.ToList<object>();
Sistem kullandığınızdan emin olun. Linq –
Bu sadece VS2015'de çalışıyor mu? VS2012 altında: 'System.Array', 'Cast' için bir tanım içermez ve 'System.Array' türünde bir ilk argümanı kabul eden 'Cast' uzantısı bulunmaz. (Bir kullanma yönergesi veya bir montaj başvurusu eksik mi?)) – ajeh
Bunu yapmanın performans yükü nedir? Herhangi? –
private List<object> ConvertArrayToList(object[] array)
{
List<object> list = new List<object>();
foreach(object obj in array)
list.add(obj);
return list;
}
List<object>.AddRange(object[])
hile yapmak gerekir. Her türlü işe yaramaz bellek ayırmadan kaçınacaktır. Ayrıca biraz böyle, Linq kullanabilirsiniz: object[].Cast<object>().ToList()
yapıcısı kullanın: new List<object>(myArray)
Bu stil hakkında güzel bir şey, listeyi oluşturup döndürdüğü için daha fazla yöntem ekleyebilirsiniz (ör. '.Contains (userName)'). Bir demet mantıkla cetveli tek satırlık ifadeye dönüştürmek için kullanışlıdır :). – Patrick
<> yapıcı IEnumerable nedenle uygulayan şey kabul edebilir Liste ...
object[] testArray = new object[] { "blah", "blah2" };
List<object> testList = new List<object>(testArray);
başka bir yolu
List<YourClass> list = (arrayList.ToArray() as YourClass[]).ToList();
Bu, bir nesne göndermenize izin verir:
Dizi öğesi ve liste öğesi aynıdırprivate List<object> ConvertArrayToList(dynamic array)
Eğer
List<object> list=myArray.ToList();
System.Linq kullanarak kullanarak eklemek zorunda kaldım; çalışmasını sağlamak için; emin değilim neden. – user3752281
Ayrıca doğrudan bir dizi liste başlatabilir: Her şey herkesin söylediğini
List<int> mylist= new List<int>(new int[]{6, 1, -5, 4, -2, -3, 9});
doğru böyledir
int[] aArray = {1,2,3};
List<int> list = aArray.OfType<int>().ToList();
aArray öğesini bir listeye, listeye döndürür. Ancak yorumların bir sürü eksik büyük şey size sınıf
using System.Collections.Generic;
using System.Linq;
umarım bu yardımcı olur üstündeki bu 2 kullanarak ifadeleri olması gerekir olmasıdır!
- 1. C# içindeki LINQ kullanarak bir Sözlük'ten SortedDictionary öğesine nasıl dönüştürebilirim?
- 2. Dize [] <int> listelerini nasıl dönüştürebilirim?
- 3. bir Listesine veri öğelerini nasıl eklenir <Struct>
- 4. Python ve QML'deki QJSValue Python listesine nasıl dönüştürebilirim?
- 5. C++ 'da uzun bir dizgiye nasıl dönüştürebilirim?
- 6. Unicode yolunu bir c dizesine nasıl dönüştürebilirim?
- 7. Anonim işlevi MATLAB içindeki sembolik bir işleve nasıl dönüştürebilirim?
- 8. Bir XPS dosyasındaki her sayfayı C# içindeki bir görüntüye nasıl dönüştürebilirim?
- 9. Bir veri çerçevesini keyfi uzunluk listelerinin listesine nasıl verimli bir şekilde dönüştürebilirim?
- 10. Enumerable.Range'ın Dizeleri Listesine Dönüştürme
- 11. C# Listesine erişim VBA eşdeğeri <T>
- 12. C# Listeden öğe listesine ekle UserControl
- 13. Dikdörtgen'i bir RectangleF'ye nasıl dönüştürebilirim?
- 14. Bir Union nesnesini aralıkların listesine dönüştürme
- 15. C# içindeki bir tamsayıya nasıl başvuru yapılır?
- 16. C# içindeki öğelerin bir listesini nasıl eklenir?
- 17. C# içindeki bir dizeden bitleri nasıl alabilirim?
- 18. Tam sayı dizileri dizisini Liste <int[]> listesine nasıl bölme?
- 19. StreamReader'ı bir dizeye nasıl dönüştürebilirim?
- 20. C# içindeki bir nesneye veri bağlama C#
- 21. Objective-C, nasıl bir ikili bir int dönüştürebilirim?
- 22. XSD dosyasını C# Sınıfına nasıl dönüştürebilirim
- 23. C# 'da int'yi iki bayta nasıl dönüştürebilirim?
- 24. C# temsilci işlevini VB.Net'e nasıl dönüştürebilirim?
- 25. Nasıl full C# projeyi vb.net'e dönüştürebilirim?
- 26. C# içindeki LINQ kullanarak bir Listeyi <string> bir listeye dönüştürmek için <char>
- 27. Bir java.util.List bir Scala listesine nasıl dönüştürülür
- 28. Cython - karakter dizisini char listesine dönüştürme **
- 29. Java'da bir String'i bir DOMSource'a nasıl dönüştürebilirim?
- 30. Sözlük bir listesini dict'e nasıl dönüştürebilirim?
Bu sorunun ne olduğunu anlamıyorum .. -5? Gerçekten mi? –
+1, çünkü SO üzerinde bir çoğaltma bulamadığım basit ve etkili bir sorudur. (Downvoters yorum yapmalı veya yeniden düşünmelidir.) Http://stackoverflow.com/questions/1003841/how-do-i-move-the-turtle-in-logo http://blog.stackoverflow.com/2009/06/podcast -58/ – JYelton
[System.Array'ın Listeye Dönüştürülmesi] 'nin olası kopyası (http://stackoverflow.com/questions/1603170/conversion-of-system-array-to-list) –