2011-03-17 48 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

相关问题