Ошибка в примере - C#
Формулировка задачи:
Итак, столкнулся с такой ошибкой "Программа не содержит статического метода "Main", подходящего для точки входа.". Пример копировал из книги. Кто знает, как исправить?
// Класс стека для хранения символов.
using System;
class Stack
{
// Эти члены закрытые.
char[] stck; // Массив для хранения данных стека.
int tos; // Индекс вершины стека.
// Создаем пустой класс Stack заданного размера.
public Stack(int size)
{
stck = new char[size]; // Выделяем память для стека.
tos = 0;
}
// Помещаем символы в стек.
public void push(char ch)
{
if (tos == stck.Length)
{
Console.WriteLine(" - Стек заполнен.");
return;
}
stck[tos] = ch;
tos++;
}
// Извлекаем символ из стека.
public char pop()
{
if (tos == 0)
{
Console.WriteLine(" - Стек пуст.");
return (char) 0;
}
tos--;
return stck[tos];
}
// Метод возвращает значение true, если стек полон.
public bool full()
{
return tos == stck.Length;
}
// Метод возвращает значение true, если стек пуст.
public bool empty()
{
return tos == 0;
}
// Возвращает общий объем стека.
public int capacity()
{
return stck.Length;
}
// Возвращает текущее количество объектов в стеке.
public int getNum()
{
return tos;
}
}Решение задачи: «Ошибка в примере»
textual
Листинг программы
Stack myStack=new Stack(10); //создали объект
myStack.push('a'); //добавили в стек элемент
myStack.push('z'); //добавили в стек еще элемент
char popedChar = myStack.pop(); //извлекли элемент