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

C# 如何检查列表包含多少元素?C,c#,C#,我要求用户在控制台中写四个数字,每个数字用连字符分隔。然后我将它们拆分,这会自动创建一个列表,并将其转换为int。但我不知道用户正在键入多少个数字 如何检查if方法中此列表包含多少元素? 我需要这样的东西: Console.Write("Enter a four numbers separated by a hyphen: "); var numbers = Console.ReadLine(); var st

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

和往常一样,答案是肯定的。另外:用谷歌搜索你问题的标题也会得到几个答案。我建议你练习谷歌fu——使用搜索引擎是优秀开发者的关键技能。正如阅读手册感谢建议一样,我认为最好使用谢谢你的帮助!