2011-03-17 54 views
1

我有4個值的數組:保存陣列的值在一個字符串中

string[] selectedObject; 

如何可以保存在像字符串數組的所有4個值:

string selectedObjects = ""; 

我需要一個串等這樣的:

selectedObjects = "123; 132; 231; 132;"; 

回答

8
string selectedObjects = string.Join("; ", selectedObject); 

這將產生輸出"123; 132; 231; 132" - 如果你真的想要另一個;在最後,你可以手動添加這讓所有基地覆蓋:

if (!string.IsNullOrEmpty(selectedObjects)) 
    selectedObjects = selectedObjects + ";"; 

這將產生任何selectedObject數組長度合適的輸出,包括零。

+0

那末'''怎麼樣? – Gabe 2011-03-17 00:49:29

+0

@加貝:已更新,認爲是 – BrokenGlass 2011-03-17 00:51:53

-1
String selectedObjects = selectedObject.Aggregate((aggregation, currentString) => aggregation + "; " + currentString); 
+1

-1。雖然這個工作,認爲馬,而不是斑馬。 – 2011-03-17 00:48:43

相關問題