如何在堆栈中获取最大值和最小值 C#
How to get max and min value in stack C#
如何使用 C# 获取堆栈中的最大值和最小值?
我搜索了很多,但没有找到任何可以帮助我的方法。
我正在使用 Visual Studio 并创建了一个表单来在堆栈中输入数字。但我不知道如何在该堆栈中获得最大数量和最小数量
有人可以帮我吗?
像这样
// load demo stack
var s = new Stack<int>();
s.Push(1);
s.Push(2);
s.Push(3);
现在
var minn = s.Min(); <<<==== get min
var maxx = s.Max(); <<<=== get max
说明
Stack
是一个 IEnumerable
类型,因此所有 LINQ 扩展都可以在其上使用
PS——注意不要使用旧的Stack
class,使用Stack<int>
;您的评论表明您使用的是 Stack
如何使用 C# 获取堆栈中的最大值和最小值?
我搜索了很多,但没有找到任何可以帮助我的方法。
我正在使用 Visual Studio 并创建了一个表单来在堆栈中输入数字。但我不知道如何在该堆栈中获得最大数量和最小数量
有人可以帮我吗?
像这样
// load demo stack
var s = new Stack<int>();
s.Push(1);
s.Push(2);
s.Push(3);
现在
var minn = s.Min(); <<<==== get min
var maxx = s.Max(); <<<=== get max
说明
Stack
是一个 IEnumerable
类型,因此所有 LINQ 扩展都可以在其上使用
PS——注意不要使用旧的Stack
class,使用Stack<int>
;您的评论表明您使用的是 Stack