在我们的代码中的许多地方,我们都有对象集合,我们需要从中创建一个逗号分隔的列表。集合的类型各不相同:它可能是我们需要从中获取特定列的 DataTable,或者是 List
现在我们遍历集合并使用字符串连接,例如:
string text = "";
string separator = "";
foreach (DataRow row in table.Rows)
{
text += separator + row["title"];
separator = ", ";
}
有更好的模式吗?理想情况下,我想要一种我们可以重用的方法,只需发送一个函数来从每个对象中获取正确的字段/属性/列。
最佳答案
string.Join(", ", Array.ConvertAll(somelist.ToArray(), i => i.ToString()))
关于c# - 将对象集合连接成逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/330493/