gpt4 book ai didi

c# - 如何将数组列表转换为散列分隔的字符串?

转载 作者:太空狗 更新时间:2023-10-30 00:07:11 24 4
gpt4 key购买 nike

我是 c# 的新手,我正在使用 String.Join 尝试将数组列表转换为散列分隔的字符串,例如“1#2#3#4”。我似乎无法使语法正常工作。

这是我正在尝试的:

ArrayList aryTest = new ArrayList();
aryTest.Add("1");
aryTest.Add("2");
aryTest.Add("3");
string strTest = "";
strTest = string.Join("#", aryTest.ToArray(typeof(string)));

最佳答案

怎么样:

var list = new List<string>() { "1", "2", "3" };
var joined = string.Join("#", list);

ArrayList是一个“老”代类,不实现 IEnumerable<T> string.Join 所需的接口(interface), 也不是 string[]object[]数组,可用于调用 string.Join .

你最好使用 List<string> , 因为那样你就不必做 ToArray , 分配一个新数组,只是为了创建一个字符串。

关于c# - 如何将数组列表转换为散列分隔的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883554/

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