日期:2014-05-17  浏览次数:21060 次

c#中有没有集成的函数来取得两个整数中的较大者或较小者
编程语言:c#。
实现目标:比较两个整数,并得到较大的或者较小的。
实现方式:使用系统集成的函数来实现,而不是自己写的函数或其他代码。
说明:问题很简单。调用系统集成的函数来取得两个整数中的较大者或较小者,这个函数叫什么名称,谁知道,谢谢!

------解决方案--------------------
CompareTo是两个数比较大小
如果支持linq支持在数组或集合中取最大(Max())或最小(Min())
------解决方案--------------------
C# code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b;
            a = 10;
            b = 11;
            //Console.WriteLine("{0}",a>b?a:b);
            Console.WriteLine("{0}",a.CompareTo(b));
            //当a>b时,a.CompareTo(b)==1
            //当a=b时,a.CompareTo(b)==0
            //当a<b时,a.CompareTo(b)==-1
            Console.ReadKey();
        }
    }
}

------解决方案--------------------
?:就解决了啊。。。不用刻意写个函数吧。。。
------解决方案--------------------
Math.Min
Math.Max
------解决方案--------------------
C# code

public static int Max(int val1, int val2)
{
    if (val1 < val2)
    {
        return val2;
    }
    return val1;
}