Как найти минимальный и максимальный элемент из очереди? - PullRequest
1 голос
/ 29 ноября 2011

Я делаю приложение, используя c #.У меня есть одна очередь следующим образом ...

Queue QueueData = new Queue(60);

Я хочу найти минимальный и максимальный элемент из этой очереди.Есть идеи?

Ответы [ 2 ]

4 голосов
/ 29 ноября 2011

Вы можете использовать методы linq Min и Max.

Преобразуйте свои Queue в Queue<T> и посмотрите здесь примеры: http://code.msdn.microsoft.com/LINQ-Aggregate-Operators-c51b3869

2 голосов
/ 29 ноября 2011

Конечно, вы должны указать, какое значение вы хотите, максимальные и минимальные значения:

var max = QueueData.Max(x => x.SomeSelectedComparableValue);
var min = QueueData.Min(x => x.SomeSelectedComparableValue);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...