Skip to content

RU CSharp Keyword var

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

C#: var

Справочник C# · Практическое руководство

Просит компилятор вывести статический тип локальной переменной из ее инициализатора. Это не dynamic.

Простой пример (Example.cs)

Сохраните этот пример отдельно как Example.cs. Запускайте его независимо от остальных примеров страницы.

Example.cs:

// PROJECT-EXAMPLE
var count = 3;
System.Console.WriteLine(count.GetType().Name);

Результат:

Int32

Синтаксис

var value = expression;

Приклад 1: базова форма

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        var number = 12;
        var name = "ore";
        Console.WriteLine($"{number.GetType().Name}:{name.GetType().Name}");
    }
}

Пример 2: другая практическая форма

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        var item = new { Name = "ore", Count = 3 };
        var list = new List<int> { 1, 2, 3 };
        Console.WriteLine($"{item.Name}:{list.Sum()}");
    }
}

Официальный источник: Microsoft Learn.

Clone this wiki locally