Skip to content

RU CSharp Keyword dynamic

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#: dynamic

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

Откладывает выбор поддерживаемых операций для выполнения. Ошибки отсутствующих членов возникают при запуске.

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

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

Example.cs:

// PROJECT-EXAMPLE
dynamic text = "ore";
System.Console.WriteLine(text.ToUpperInvariant());

Результат:

ORE

Синтаксис

dynamic 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)
    {
        dynamic value = "ore";
        Console.WriteLine(value.ToUpperInvariant());
    }
}

Пример 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)
    {
        dynamic value = new System.Dynamic.ExpandoObject();
        value.Name = "wood"; value.Count = 4;
        Console.WriteLine($"{value.Name}:{value.Count}");
    }
}

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

Clone this wiki locally