gpt4 book ai didi

c# - 显示列表中的所有字符串

转载 作者:太空宇宙 更新时间:2023-11-03 15:12:33 25 4
gpt4 key购买 nike

我正在尝试创建两个集合并将它们都放在一个列表中并显示列表中的所有项目。我的代码出错。错误:System.Collections.Generic.List1[System.Collections.Generic.SortedSet1[System.String]]我在下面附上我的代码。感谢您的帮助。

    namespace Prog 5
{
class Program
{
static void Main(string[] args)
{
List<SortedSet<string>> items = new List<SortedSet<string>>();
SortedSet<string> set = new SortedSet<string>();
SortedSet<string> set2 = new SortedSet<string>();

set.Add("a");
set.Add("b");
set.Add("d");
set.Add("c");
set2.Add("e");
set2.Add("d");
set2.Add("c");
foreach (string item in set)
{
items.Add(set);
}
foreach (string item in set2)
{
items.Add(set2);
}
DisplayItem(items);

}

public static void DisplaySet(SortedSet<string> set)
{

string set1 = string.Join(",", set);
Console.WriteLine(set1);
Console.ReadLine();
}

public static void DisplayItem(List<SortedSet<string>> items)
{
foreach (SortedSet<string> item in items)
{
Console.WriteLine(items);
Console.ReadLine();
}
}
}

最佳答案

在 DisplayItem(...) 中,您有 Console.WriteLine(items)... 类型为 List>。 ToString() 会自动调用它以生成一个字符串供 Console.WriteLine 输出:这就是您获取当前消息的原因。我猜您想将每个 item 都写到控制台。

public static void DisplayItem(List<SortedSet<string>> items)
{
foreach (SortedSet<string> item in items)
{
DisplaySet(item);
}
}

关于c# - 显示列表中的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40443880/

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