【发布时间】:2017-10-02 15:54:18
【问题描述】:
我的 ArrayList 对象包含 3 个值。
ArrayList arr=new ArrayList()
arr.Add("abc");
arr.Add("def");
arr.Add("ghi");
我需要使用 , 分隔符来分隔值
所以,我用谷歌搜索并得到了解决方案
string afterjoined=string.Join(",", (string[])arr.ToArray(Type.GetType("System.String")));
以上代码将返回为
abc,def,ghi
但上面的代码不允许任何字符串与它连接。
我想要一个特定的字符串,该字符串需要与最终的分隔值连接,如下所示,
MYabc,MYdef,Myghi
这是我对现有代码的尝试(不工作)
string afterjoined=string.Join(",", "MYabc"+(string[])arr.ToArray(Type.GetType("System.String")));
【问题讨论】:
-
你使用
ArrayList而不是List<string>有什么原因吗? -
其实我正在开发一个SSIS包。所以我必须使用 ArrayList 读取文件中的所有行