您可以使用MinLINQ中的方法:
var list = new[] {1, 2, 3, 4, 5};
int min = list.Min();
Run Code Online (Sandbox Code Playgroud)
以下是Min您可以参考的LINQ列表:
http://msdn.microsoft.com/en-us/library/system.linq.enumerable.min.aspx
您可以使用该Math.Min方法以有效的方式获得最小值:
int min = Math.Min(Math.Min(Math.Min(Math.Min(n1, n2) ,n3), n4), n5);
Run Code Online (Sandbox Code Playgroud)
其他一些可能更具可读性(和可扩展性)的选项,但效率不高:
int min = new int[]{ n1, n2, n3, n4, n5}.Min();
int min = new SortedSet<int>() { n1, n2, n3, n4, n5 }[0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16671 次 |
| 最近记录: |