это будет работать без concat и select ....
public static string ConvertToString<T>(this IEnumerable<IEnumerable<T>> input, string columnSplit = "", string rowSplit = "\n")
{
return string.Join(rowSplit, input.Select(r => string.Join(columnSplit, r)));
}
работает с:
IEnumerable<IEnumerable<string>> input = new List<List<string>>
{
new List<string> { "R", "L", "R", "R" },
new List<string> { "L", "R", "V", "R" },
new List<string> { "L", "R", "V", "R" },
new List<string> { "R", "L", "L", "R" },
};
и:
IEnumerable<IEnumerable<int>> nums = new List<List<int>>
{
new List<int> { 1,2,3,4},
new List<int> { 5,6,7,8},
};