Создание через 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", и выведите эту строку из объекта.