C# 如何检查列表包含多少元素?C
我要求用户在控制台中写四个数字,每个数字用连字符分隔。然后我将它们拆分,这会自动创建一个列表,并将其转换为int。但我不知道用户正在键入多少个数字 如何检查if方法中此列表包含多少元素? 我需要这样的东西:C# 如何检查列表包含多少元素?C,c#,C#,我要求用户在控制台中写四个数字,每个数字用连字符分隔。然后我将它们拆分,这会自动创建一个列表,并将其转换为int。但我不知道用户正在键入多少个数字 如何检查if方法中此列表包含多少元素? 我需要这样的东西: Console.Write("Enter a four numbers separated by a hyphen: "); var numbers = Console.ReadLine(); var st
Console.Write("Enter a four numbers separated by a hyphen: ");
var numbers = Console.ReadLine();
var stringList = numbers.Split('-');
var intList = stringList.Select(s => Convert.ToInt32(s)).ToList();
if (intList have more elements than 4)
{
Console.WriteLine("Type it again, but remember, only four numbers");
loop all etc. no matter
}
我不需要建议来重建代码,我需要知道是否可以检查它。您可以使用Count属性:
if (intList.Count > 4)
{
Console.WriteLine("only four numbers");
}
和往常一样,答案是肯定的。另外:用谷歌搜索你问题的标题也会得到几个答案。我建议你练习谷歌fu——使用搜索引擎是优秀开发者的关键技能。正如阅读手册感谢建议一样,我认为最好使用谢谢你的帮助!