Mam instancję typu List<string[]>
Chciałbym przekonwertować to na ciąg znaków z każdym string[]
na linii nowej. Używam następującej kwerendy LINQ, aby spłaszczyć listę, ale nie jestem pewien, jak mogę dodać nową linię między każdym string[]
bez rozwijania moje zapytanie do czegoś o wiele bardziej brzydki. Czy istnieje sposób, aby to zrobić bez patroszenia moje zapytanie i przy użyciu String.Join
lub IEnumberable.Aggregate
wewnątrz pętli foreach
?Flatten List <string[]> w pojedynczy ciąg z jedną linią dla każdego elementu
results.SelectMany(x => x).Aggregate((c, n) => c + ", " + n)
Czy możesz podać przykładowe wyjście? Wejście również byłoby miłe. – Xcelled194
@ Xcelled194 Mogłem, ale są już dwie działające odpowiedzi. – evanmcdonnal
Nie było, kiedy opublikowałem komentarz. : P Powinieneś dodać trochę, aby pomóc przyszłym użytkownikom z tym samym problemem. – Xcelled194