类 String
包含非常有用的方法 - String.Join(string, string[])
.
它从数组创建一个字符串,用给定的符号分隔数组的每个元素。但一般 - 它不会在最后一个元素之后添加分隔符!我将它用于 ASP.NET 编码,以便用“<br />
”或Environment.NewLine
分隔.
所以我想在 asp:Table
中的每一行之后添加一个空行. IEnumerable<TableRow>
是什么方法我可以使用相同的功能吗?
最佳答案
String.Join
的 Linq 等价物是 Aggregate
例如:
IEnumerable<string> strings;
string joinedString = strings.Aggregate((total,next) => total + ", " + next);
如果给定 TableRows 的 IE,代码将类似。
关于c# - IEnumerable<T> 的 String.Join(string, string[]) 的模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993534/