Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 你怎么能让C从一个多值图表中找出两个最高的值,然后把它们相加呢?_C# - Fatal编程技术网

C# 你怎么能让C从一个多值图表中找出两个最高的值,然后把它们相加呢?

C# 你怎么能让C从一个多值图表中找出两个最高的值,然后把它们相加呢?,c#,C#,所以我做了一个小计算器作为练习。然后我注意到我不知道如何告诉C只选择输入的两个最高的数字,而忽略其余的数字。有人能帮我解决这个问题吗 示例:textBox1输入9 文本框2输入5 文本框3输入7 我想得到两个最高的数字。不知道这是否有助于您 private static int addHighestTwo(IEnumerable<int> source) { var sorted = new List<int>(source); sorted.Sort()

所以我做了一个小计算器作为练习。然后我注意到我不知道如何告诉C只选择输入的两个最高的数字,而忽略其余的数字。有人能帮我解决这个问题吗

示例:textBox1输入9 文本框2输入5 文本框3输入7


我想得到两个最高的数字。

不知道这是否有助于您

private static int addHighestTwo(IEnumerable<int> source)
{
    var sorted = new List<int>(source);
    sorted.Sort();
    return sorted[sorted.Count - 1] + sorted[sorted.Count - 2];
}

在您的情况下,获取文本框提示中文本的int值:,然后像addHighestTwonew[]{valueFromTextBox1,valueFromTextBox2,valueFromTextBox3}

不知道这是否有助于您

private static int addHighestTwo(IEnumerable<int> source)
{
    var sorted = new List<int>(source);
    sorted.Sort();
    return sorted[sorted.Count - 1] + sorted[sorted.Count - 2];
}

在您的情况下,获取文本框提示中文本的int值:,然后调用此方法,如addHighestTwonew[]{valueFromTextBox1,valueFromTextBox2,valueFromTextBox3}

将数字放入列表中,如以下示例硬编码值:

        List<int> MyList = new List<int> { 3, 4, 6, 7, 9, 3, 4, 5, 5 };
        MyList = MyList.OrderByDescending(p => p).ToList();

只需确保添加验证,以便列表中至少有两个值。

将数字放入列表中,如以下示例硬编码值:

        List<int> MyList = new List<int> { 3, 4, 6, 7, 9, 3, 4, 5, 5 };
        MyList = MyList.OrderByDescending(p => p).ToList();

只需确保添加验证,以便列表中至少有两个值。

????实例你说的“2个最高数字”是什么意思?请举例说明你的问题。如果你不这样做,你的问题可能就结束了。您可以阅读并选择两个最高的数字,从何处?张贴您的代码。让我们看看,如果有的话,你已经试过了。????实例你说的“2个最高数字”是什么意思?请举例说明你的问题。如果你不这样做,你的问题可能就结束了。您可以阅读并选择两个最高的数字,从何处?张贴您的代码。让我们看看,如果有的话,你已经试过了。