C# 从IEnumerable获取所有元素

C# 从IEnumerable获取所有元素,c#,linq,C#,Linq,我有一个名为day的IEnumerable。我试图从IEnumerable中获取所有元素,并将它们转换为字符串。使用 string day = day.First().ToString() 我能得到第一个元素。我尝试过使用.ToList()和.ToArray()这两种方法都不会打印出元素 您不需要linq,您可以尝试以下方法: var days = new List<int> {1,2,3}; var result = String.Join(" ", days);//Out: 1

我有一个名为day的
IEnumerable
。我试图从
IEnumerable
中获取所有元素,并将它们转换为字符串。使用

string day = day.First().ToString()

我能得到第一个元素。我尝试过使用
.ToList()
.ToArray()
这两种方法都不会打印出元素

您不需要linq,您可以尝试以下方法:

var days = new List<int> {1,2,3};
var result = String.Join(" ", days);//Out: 1 2 3
var-days=新列表{1,2,3};
var result=String.Join(“,天)//出局:123

这个问题的答案已经给出。@Aaron我相信你会在链接的重复问题中找到你需要的,如果不让我知道,我们可以重新打开这个问题并帮助你。