从数组中获取逗号分隔列表
Get the comma separated list from an array
我有一个 return 类型的函数 IList<Product>
class Product
{
int Id,
string ProductClass,
string ProductName
}
我必须制作一个 ProductName
的逗号分隔字符串。我正在尝试下面的代码,但它没有给我正确的结果
Array arrayofProduct = MyFunction().ToArray();
string productNames = string.Join(",", arrayofProduct);
我认为这是因为 arrayofProduct
有 3 列,我只需传递 1 列(即 ProductName
)即可获得逗号分隔列表。
使用 Linq 将 Select
和 ProductName
放入一个集合中,然后用它来构建所需的逗号分隔字符串
var names = MyFunction().Select(p => p.ProductName);
string productNames = string.Join(",", names);
或者除了上述答案之外,您还可以直接查询您的产品数组并获得结果。
string productNames = string.Join(",", arrayofProduct.Select(x => x.ProductName);
我有一个 return 类型的函数 IList<Product>
class Product
{
int Id,
string ProductClass,
string ProductName
}
我必须制作一个 ProductName
的逗号分隔字符串。我正在尝试下面的代码,但它没有给我正确的结果
Array arrayofProduct = MyFunction().ToArray();
string productNames = string.Join(",", arrayofProduct);
我认为这是因为 arrayofProduct
有 3 列,我只需传递 1 列(即 ProductName
)即可获得逗号分隔列表。
使用 Linq 将 Select
和 ProductName
放入一个集合中,然后用它来构建所需的逗号分隔字符串
var names = MyFunction().Select(p => p.ProductName);
string productNames = string.Join(",", names);
或者除了上述答案之外,您还可以直接查询您的产品数组并获得结果。
string productNames = string.Join(",", arrayofProduct.Select(x => x.ProductName);