C# 在控制台上显示数组中的3个最小变量?

C# 在控制台上显示数组中的3个最小变量?,c#,arrays,C#,Arrays,我目前正在做一个初学者的编码练习,遇到了一个问题。我制作的程序需要5个数字,将它们转换成一个数组,并在控制台上显示三个最小的数字。我将输入分成一个数组,并创建了一个包含三个最小值的新变量,但我不确定如何在控制台上显示数组中的每个数字。 我知道这是个初学者的问题,但我编写代码还不到一周。我尝试搜索StackOverflow并找到一个代码来显示列表中的每个整数,但不确定如何更改以显示数组中的每个值 bool isFive = new bool(); Console.WriteLine("Enter

我目前正在做一个初学者的编码练习,遇到了一个问题。我制作的程序需要5个数字,将它们转换成一个数组,并在控制台上显示三个最小的数字。我将输入分成一个数组,并创建了一个包含三个最小值的新变量,但我不确定如何在控制台上显示数组中的每个数字。 我知道这是个初学者的问题,但我编写代码还不到一周。我尝试搜索StackOverflow并找到一个代码来显示列表中的每个整数,但不确定如何更改以显示数组中的每个值

bool isFive = new bool();
Console.WriteLine("Enter at least 5 numbers, separated by a comma.");

while (!isFive)
{
    string text = Console.ReadLine();
    string[] result = text.Split(',');
    int[] resultInt = result.Select(s => int.Parse(s)).ToArray();
    if (resultInt.Length < 5)
    {
        Console.WriteLine("Invalid list, retry.");
    }
    else
    {
        isFive = true;
        var smallestThree = resultInt.OrderBy(x => x).Take(3);
        ????????????????
    }
}
bool isFive=新bool();
WriteLine(“输入至少5个数字,用逗号分隔”);
而(!是五)
{
string text=Console.ReadLine();
string[]result=text.Split(',');
int[]resultInt=result.Select(s=>int.Parse)).ToArray();
如果(结果长度<5)
{
WriteLine(“无效列表,重试”);
}
其他的
{
是五=真;
var smallestThree=resultInt.OrderBy(x=>x).Take(3);
????????????????
}
}

差不多了。您所需要的只是:


另外,不要使用
int.Parse
来查看:

的可能重复项似乎是在您可以走路之前尝试运行-您使用一些Linq,但不了解使用
for
foreach
循环遍历数组内容的基本原理。我会从那里开始。阅读并举例说明。
Console.WriteLine(string.Join(", ", resultInt.OrderBy(x => x).Take(3)));