作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我将 ID 的 ArrayList 存储在处理脚本中,我想将其作为逗号分隔列表输出到调试日志。有没有一种方法可以让我轻松获得它而无需遍历所有内容?
编辑:感谢 Joel 指出 .net 2.0 及更高版本中可用的 List(Of T)。如果可以的话,这会让事情变得容易很多。
最佳答案
是的,我正在回答我自己的问题,但我还没有在这里找到它并且认为这是一个相当巧妙的事情:
...在 VB.NET 中:
String.Join(",", CType(TargetArrayList.ToArray(Type.GetType("System.String")), String()))
...在 C# 中
string.Join(",", (string[])TargetArrayList.ToArray(Type.GetType("System.String")))
唯一的“难题”是,如果您使用 Option Strict 来确保正确进行转换,则 ArrayList 必须将项目存储为字符串。
编辑:如果您使用的是 .net 2.0 或更高版本,只需创建一个 List(Of String) 类型的对象,您就可以获得所需的内容。非常感谢 Joel 提出这个问题!
String.Join(",", TargetList.ToArray())
关于c# - 如何从 ArrayList 创建逗号分隔的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213295/
我是一名优秀的程序员,十分优秀!