Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpRfAc 271 of 509 menu
◀ ▶

Создание через Activator в C#

Если подходящий конструктор не найден, Activator.CreateInstance выбросит MissingMethodException.

Возвращаемый object нужно привести к конкретному типу.

Создадим токен с кодом. Строка передана в конструктор:

object raw = Activator.CreateInstance(typeof(Token), "abc")!; Console.WriteLine(((Token)raw).Code); class Token { public Token(string code) => Code = code; public string Code { get; } }

Создайте объект Job по описанию типа, передав в конструктор строку "night", и выведите эту строку из объекта.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить