dire che a scopo di debug, voglio ottenere rapidamente il contenuto di un oggetto IEnumerable in stringa di una riga con ogni elemento stringa separato da virgole. Posso farlo in un metodo di supporto con un ciclo foreach, ma non è né divertente né breve. Si può usare Linq? Qualche altro modo corto?Come convertire IEnumerable <string> in una stringa separata da virgole?
risposta
using System;
using System.Collections.Generic;
using System.Linq;
class C
{
public static void Main()
{
var a = new []{
"First", "Second", "Third"
};
System.Console.Write(string.Join(",", a));
}
}
collection.Aggregate("", (str, obj) => str + obj.ToString() + ",");
string output = String.Join(",", yourEnumerable);
String.Join Method (String, IEnumerable
concatena i membri di un insieme IEnumerable costruito tipo String, utilizzando il separatore specificato tra ogni elemento.
IEnumerable<string> foo =
var result = string.Join(",", foo);
perché il .ToArray()? –
il mio errore, ho modificato la risposta. –
Il .ToArray() alla fine del String.Join è necessaria per NET <4 – UNeverNo
ad unirsi grandi array di stringhe in una stringa, non utilizzare direttamente +, utilizzare StringBuilder per scorrere uno per uno, o String.Join in un solo colpo.
OT: Per concatenazioni di 3 operandi il compilatore trasformare tali operazioni a una chiamata del metodo string.Append prendendo 3 parametri. Quindi con più di 3 operandi, StringBuilder è utile. –
- 1. Convertire una collezione IList <int> in una lista separata da virgole
- 2. Come convertire gli elementi dell'array in una stringa separata da virgole in PHP?
- 3. stringa separata da virgole di serie
- 4. Come creare un elenco <T> da una stringa separata da virgole?
- 5. Come convertire una stringa separata da virgola in un array numerico in javascript
- 6. Convertire una stringa separata da virgola in PHP int?
- 7. Come convertire l'array in una stringa separata da virgola in Puppet 2.7
- 8. jQuery idioma per ottenere tutte le opzioni in una listbox in una stringa separata da virgole?
- 9. Il modo migliore per convertire l'elenco in una stringa separata da virgola in java
- 10. Conversione di una lista <int> in una stringa separata da virgola
- 11. Dividere una stringa separata da virgole durante la rimozione di spazi vuoti e voci vuote
- 12. Come interrogare una stringa separata da virgola?
- 13. C# Impossibile convertire da IEnumerable <Base> a IEnumerable <Derived>
- 14. Come convertire una stringa separata da virgola in ArrayList in Java
- 15. IEnumerable <string> a stringa
- 16. Converta una stringa separata da virgola a int array
- 17. Convertire IEnumerable <T> a string []
- 18. Come convertire IEnumerable <T> in stringa, in modo ricorsivo?
- 19. Split stringa, convertire ToList <int>() in una riga
- 20. Swift Convertire virgola stringa separata per NSMutableArray
- 21. Come posso convertire virgola stringa separata in un elenco <int>
- 22. come convertire IEnumerable in IObservable?
- 23. Conversione da IEnumerable <IEnumerable <string>> per ICollection <T>
- 24. Qual è il modo migliore per convertire una stringa separata da caratteri di ritorno in un elenco <string>?
- 25. Come trasformare una riga dataframe panda in una stringa separata da virgola
- 26. Objective-C Modo più semplice per creare una stringa separata da virgole da una matrice di oggetti
- 27. C# IEnumerable <Object> a stringa
- 28. Come convertire Vec <char> in una stringa
- 29. Convertire Dictionary <string, string> al punto e virgola stringa separata in C#
- 30. Come si converte una stringa separata da virgola in una matrice?
Possibile duplicato di [IEnumerable to string] (http://stackoverflow.com/questions/3414263/ienumerable-to-string) –