110,580
社区成员
发帖
与我相关
我的任务
分享
集合有Max方法的,直接调用就行了。
List<int> nums = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int maxValue= nums.Max();
List<int> nums = new List<int>{1,2,3,100,4,5,6,7,8,9,10};
var result = nums.Select(p=>p).Max();
Response.Write("最大值为:"+result .ToString());
//按从大到小排序后取最第一个
class Program
{
static void Main(string[] args)
{
List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
list.Sort(new CompareMax());
Console.WriteLine(list[0]);
Console.ReadLine();
}
}
public class CompareMax : IComparer<int>
{
public int Compare(int x, int y)
{
return y - x;
}
}
List<int> nums = new List<int>{1,2,3,4,5,6,7,8,9,10};
var result = nums.Where(p=>p).Max();
foreach(int i in result)
{
Response.Write("最大值为:"+i.ToString());
}
List<int> nums = new List<int>{1,2,3,4,5,6,7,8,9,10};
var result = nums.Where(p=>Max(p));