Работа с Collections.Stack - Элемент не существует в текущем контексте - C#
Формулировка задачи:
Подскажите,пожалуйста. Имеется вот такой код для нахождения min и max значения для их свапа через Stack:
выдает все время ошибку в main что элемент не существует в текущем контексте, а если убрать в newStack get, то просит указать метод get или set. Что с этим делать?
static void Main(string[] args)
{
newStack();
}
static void newStack {
get
{
Stack byStack = new Stack();
Random rand = new Random();
for (var j = 0; j <= 5; j++) byStack.Push(rand.Next(0, 10));
foreach (var d in byStack) Console.Write("{0} ", d);
var a = (int)byStack.Peek();
var b = (int)(byStack.Count - 1);
var minValue = a;
a = b;
b = minValue;
foreach (var e in byStack) Console.Write(" {0}", e);
}
}Решение задачи: «Работа с Collections.Stack - Элемент не существует в текущем контексте»
textual
Листинг программы
var min = (int)byStack.Peek(); var max = 0;
var minInd = 0; var maxInd = 0;
for (var c = 0; c < byStack.Count; c++) {
if ((int)byStack.Peek() < min) {
min = (int)byStack.Peek();
minInd = c;
}
if ((int)byStack.Peek() > max)
{
max = (int)byStack.Peek();
maxInd = c;
}