---
# System prepended metadata

title: basic

---

# basic

```c#=
// Объявление пространства имен
using System;
using System.Collections.Generic;
using System.Collections;

// Объявление класса
class Program
{
    // Объявление глобальной переменной
    static int globalVariable = 10;

    // Объявление метода
    static void Main(string[] args)
    {
        // Объявление локальной переменной
        int localVariable = 5;

        // Вывод значения глобальной переменной
        Console.WriteLine("Глобальная переменная: " + globalVariable);

        // Вывод значения локальной переменной
        Console.WriteLine("Локальная переменная: " + localVariable);

        // Изменение значения глобальной переменной
        globalVariable = 20;

        // Вывод измененного значения глобальной переменной
        Console.WriteLine("Измененная глобальная переменная: " + globalVariable);

        // Объявление массива
        int[] a = new int[3];

        // Инициализация элементов массива
        a[0] = 1;
        a[1] = 2;
        a[2] = 3;

        // Вывод элементов массива
        Console.WriteLine("Массив:");
        for (int i = 0; i < a.Length; i++)
        {
            Console.WriteLine(a[i]);
        }

        // Объявление списка
        List<int> list = new List<int>();

        // Добавление элементов в список
        list.Add(4);
        list.Add(5);
        list.Add(6);

        // Вывод элементов списка
        Console.WriteLine("Список:");
        foreach (int item in list)
        {
            Console.WriteLine(item);
        }

        // Вызов статического метода Math.Pow
        double result = Math.Pow(2, 3);
        Console.WriteLine("2 в степени 3 = " + result);

        // Вызов статического метода String.IsNullOrEmpty
        string str = "";
        bool isNullOrEmpty = String.IsNullOrEmpty(str);
        Console.WriteLine("Строка пустая или null: " + isNullOrEmpty);

        // проверки возраста
        int age = 15;
        
        if (age > 18)
        {
            Console.WriteLine("Ты совершеннолетний");
        }
        else
        {
            Console.WriteLine("Ты еще не совершеннолетний!");
        }

        while (age < 18)
        {
            Console.WriteLine("Надо подождать");
            age = age + 1;
        }

        try
        {
            // Подозрительное тело
            int i = 0;
            int b = 1 / i;
        }
        catch (Exception e)
        {
            // Тело обработчик
            Console.WriteLine("Деление на ноль!!!!!");
        }

        try
        {
            // Подозрительное тело
            string path = @"C:\myfile.txt";
            StreamReader reader = new StreamReader(path);
            Console.WriteLine(reader.ReadToEnd());
            reader.Close();
        }
        catch
        {
            // Тело обработчик без указания исключения
            Console.WriteLine("С файлом проблемы");
        }
    }
}
```