簡體   English   中英

從Dictionary的值中獲取名稱,以逗號分隔的值字符串

[英]Get names from Dictionary's value as Comma separated value string

我有一個字典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";

請分享您的想法/解決方案,如何實現?

像這樣:

String names = String.Join(", ", fooDic.Select(x => x.Value._barName));

看一看:

http://ideone.com/F4bLU

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM