提问者:小点点

如何检查列表包含多少元素?C#


我要求用户在控制台写四个数字,每个数字用连字符分隔。然后我将它们拆分,这将自动创建一个列表,并将其转换为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
    }

我不需要建议来重建我的代码,我需要知道我是否可以检查它或不。


共1个答案

匿名用户

您可以使用Count属性:

if (intList.Count > 4)
{
    Console.WriteLine("only four numbers");
}