gpt4 book ai didi

c# - 在 C# 中向字符串数组添加值

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:32 24 4
gpt4 key购买 nike

我正在制作一个日历。在这里,我想将成员添加到我的 session 中。在我想按回车键添加的每个名字之后。当我按下时,例如 X 我想离开“添加成员”过程并转到下一步,例如“添加 session 标题”。

如何向数组添加成员?输入完姓名后如何进入下一步?此代码不起作用:

Console.Write("Enter members here: ");
memberList = Console.ReadLine();

string[] memberList;

最佳答案

您需要使用条件循环来完成此操作,while 循环就可以很好地工作。

此外,在这种情况下使用 List<string> 会更好,因为您 (i) 需要向其添加内容,并且 (ii) 您在第一次声明数组时不知道该数组有多大,因为您不知道不知道用户会输入多少个名字。

类似于:

var names = new List<string>();
var input = Console.ReadLine();

while (input.ToUpper() != "X")
{
names.Add(input);
input = Console.ReadLine();
}


foreach (var name in names)
{
Console.WriteLine(name);
}

如果你想在用户按下 X 后立即移动到下一步(他们不必按下 Enter),你可以考虑使用 Console.ReadKey 但是它会更复杂,因为你必须一次收集一个字符来获取名称并检查他们按下的键是否是 Enter,在这种情况下你将继续下一个名称.当“X”只是某人名字的一部分时,known 也很复杂,例如Xavier,或者是否打算继续下一步。

关于c# - 在 C# 中向字符串数组添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33418562/

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