RU CSharp Keyword dynamic - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · 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.