我上课Product
public class Product
{
public string Name{get;set;}
public int Quantity{get;set;}
// and other
}
经过一些操作后,我得到List<Product>
。
如何从该列表中以productName1(productQuantity1), productName2(productQuantity2), ...
格式创建字符串?
我应该使用String.Join
但是无法使用某个动态对象或KeyValuePair(如果我使用Select
来获取此类对象)。
答案 0 :(得分:1)
String.Join(", ", list.Select(p => String.Format("{0}({1})", p.Name, p.Quantity)))
答案 1 :(得分:0)
string.Join(", ", products.Select(p=>string.Format("{0}({1})",p.Name, p.Quantity)))
答案 2 :(得分:0)
一种可能的方式:
覆盖ToString()
类中的Product
函数:(仅限实现)
return string.Format("{0}({1})", Name, Quantity);
然后写:
string.join (",", products.Select(p => p.ToString()));