我有一个词典Dictionary<int, Foo> fooDic
,因为它的值是一个类,Foo
有一个属性_barName
我需要fooDic
中的所有名称作为CSV字符串...
例如......
var fooDic = new Dictionary<int, Foo>()
{
{ 0, new Foo { _barId = 10, _barName = "some value" } },
{ 1, new Foo { _barId = 15, _barName = "some Foo value" } },
{ 2, new Foo { _barId = 25, _barName = "some Foobar value" } }
};
我需要输出
string result = "some value, some Foo value, some Foobar value";
请分享您的想法/解决方案,如何实现?
答案 0 :(得分:9)
像这样:
String names = String.Join(", ", fooDic.Select(x => x.Value._barName));
看看: