Основы C#

Типы данных, переменные и константы в C#

В этом уроке вы объявите переменные с явным типом, используете ключевое слово var и создадите константы с помощью const в C#.

Введение

C# - язык со статической типизацией (statically typed): тип каждой переменной проверяется при компиляции. Можно указать тип явно, например int или decimal, или написать var, чтобы компилятор вывел тип из присвоенного значения. Для денежных сумм используйте decimal, он точнее, чем double.

Ключевое слово const создаёт константу TaxRate, значение которой задаётся при компиляции и больше не меняется. Переменная price объявлена через var, но остаётся типа decimal, поэтому позже ей нельзя присвоить значение другого типа. Суффикс m, как в 0.10m, обозначает число decimal, а формат {total:C} выводит результат как денежную сумму.

Пример на C#, который можно запустить

C#
Запустить код →
Program.cs
using System;

class Program
{
    static void Main()
    {
        const decimal TaxRate = 0.10m;
        var price = 25.00m;
        int quantity = 4;
        decimal total = price * quantity * (1 + TaxRate);
        Console.WriteLine($"Total: {total:C}");
    }
}
Результат выполнения
Total: ¤110.00

Практика с отладчиком

Поставьте точку останова на важное присваивание или условие, нажмите Debug и посмотрите локальные значения, прежде чем перейти к следующей строке.

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи