gpt4 book ai didi

c# - 如何从 ArrayList 创建逗号分隔的字符串?

转载 作者:IT王子 更新时间:2023-10-29 03:40:25 25 4
gpt4 key购买 nike

我将 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com