我要求用户在控制台写四个数字,每个数字用连字符分隔。然后我将它们拆分,这将自动创建一个列表,并将其转换为int。但我不知道用户输入了多少数字。
如何检查if方法中这个列表包含多少元素?我需要这样的东西:
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");
}