Linq'de, Enumerable.Range (1, 31) dizesini bir Dizeler listesi haline nasıl dönüştürebilirim?Enumerable.Range'ın Dizeleri Listesine Dönüştürme
cevap
var list = Enumerable.Range(1, 31).Select(n => n.ToString()).ToList();
bu deneyin:
string list = string.Join(string.Empty, Enumerable.Range(1, 31));
Üzgünüm, sadece dizeye dönüştürülür.
var list = string.Join(",", Enumerable.Range(1, 31)).Split(',').ToList();
static void Main(string[] args)
{
List<string> test;
test = Enumerable.Range(1, 31).Select(n => n.ToString()).ToList();
foreach (var item in test)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
Bu, bir baskı benim için 31 satır :).
_n_ _IEnumerable_'dan devralınamadığı için _test_, ertelenmiş yürütme tarafından uygulanır. _GetRange_ tarafından döndürülen değer, eylemi gerçekleştirmek için gerekli olan bilgidir. Nesne _GetEnumerator_ yöntemini çağırarak veya _foreach_ kullanarak numaralandırılana kadar sorgu ** gerçekleştirilmez. –
@JimLahman, haklıyken, verilen kodda, sorgu, "foreach" dan önce gelen ".ToList()" yönteminde yürütülür. "Foreach" yürütüldüğünde, liste zaten tüm dize değerlerini içerir. –
- 1. JSON dizisini Python listesine dönüştürme
- 2. Json dizgisini nesne listesine dönüştürme
- 3. dizeleri tamsayı dizinlerine dönüştürme
- 4. Dizeleri SQL Server'da UPPERCASE'e dönüştürme
- 5. Bir Union nesnesini aralıkların listesine dönüştürme
- 6. Cython - karakter dizisini char listesine dönüştürme **
- 7. Scala'da Seçenek [String] 'i [String] listesine dönüştürme
- 8. Dizeleri altıgen biçimiyle ikili biçim arasında dönüştürme
- 9. Bir [] bayt içeren dizeleri ondalık değerlere dönüştürme
- 10. dönüştürme düz Unicode HTML-kaçan dizeleri/ASCII
- 11. Dizeleri JSTL içinde Başlık durumuna dönüştürme
- 12. Nesnelerin bir listesini Java'daki isteğe bağlı nesnelerin listesine dönüştürme
- 13. Derleme Hatası FindElements uygulamasının çıktısını IWebElements Listesine Dönüştürme
- 14. Şifreleme anahtarını ve IV'ü dizeleri olarak Kaydetme/Dönüştürme
- 15. dizeleri
- 16. Dizeleri
- 17. Dil listesine ekle
- 18. vs karşılık listesine dön
- 19. char listesine ekle
- 20. Arama listesine anahtarlık ekle?
- 21. IQueryableID'ler listesine göre filtreleme
- 22. Ürünün listesine ekle
- 23. dropdown listesine göz atın
- 24. örtük dönüştürme
- 25. C++ dizeleri ve Arduino Dizeleri nasıl birleştirilir?
- 26. bash: dizeleri
- 27. Ayrıştırma dizeleri
- 28. biçimlendirme dizeleri()
- 29. MySQL dizeleri ||
- 30. Dizeleri List
katılma ve daha sonra bölme bana oldukça verimsiz görünmektedir. Neden sadece 'Seç' kullanılmıyor? –