Создание проекта
Запустите MonoDevelop (или аналогичную IDE). Создайте новый проект, выбрав «File» -> «New» -> «Project». Выберите «Console Application» и укажите язык программирования C#. Назовите проект, например, «Projekt1», и выберите место для сохранения. После нажатия «Create» проект будет готов.
Первая программа: «Hello, World!»
Готовая программа выводит на консоль сообщение «Hello, World!». Запустив её, вы увидите консольное окно с этим сообщением и подсказкой «Press any key to continue…». Это стандартный пример вывода текста на экран.
Разбор кода
Директивы using System; подключают пространства имен с классами и методами. Далее следует определение класса class Program. Внутри него находится основной метод public static void Main(string[] args), являющийся точкой входа в программу. Действия внутри этого метода выполняются при запуске. Строка Console.WriteLine("Hello, World!"); выводит текст «Hello, World!» на консоль.
Работа с консолью
Для вывода текста используется метод Console.WriteLine(). Он выводит различные типы данных, включая строки. Автодополнение (нажатие клавиши . после Console) отобразит список доступных методов, среди которых Console.WriteLine(), Console.ReadKey(), Console.ReadLine(). Console.WriteLine() выводит текст с переносом строки, а Console.Write() – без переноса.
Предотвращение автоматического закрытия консоли
Консольное окно может автоматически закрыться после выполнения метода Main. Чтобы этого избежать, используйте Console.ReadKey(). Этот метод приостанавливает выполнение программы до нажатия клавиши. Пример кода:
using System;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Привет всем!");
Console.ReadKey();
}
}
Console.ReadKey() не принимает параметров, в отличие от Console.WriteLine(), принимающего строку. Console.Read() считывает один символ, а Console.ReadLine() – всю строку.
Перенос строки
Для перехода на новую строку используйте \n (newline) или Environment.NewLine:
Console.WriteLine("Строка 1\nСтрока 2");
или:
Console.WriteLine("Строка 1" + Environment.NewLine + "Строка 2");
Мы создали простейшую программу на C#, выводящую текст на консоль, и разобрали базовые элементы кода, включая основной метод Main, вывод текста с помощью Console.WriteLine() и предотвращение автоматического закрытия консоли с помощью Console.ReadKey(). В следующем уроке рассмотрим переменные.