Вопросы по теме 'activator'

Activator.CreateInstance не может найти конструктор (MissingMethodException)
У меня есть класс со следующим конструктором public DelayCompositeDesigner(DelayComposite CompositeObject) { InitializeComponent(); compositeObject = CompositeObject; } вместе с конструктором по умолчанию без параметров. Далее я...
45559 просмотров
schedule 20.12.2023

Как использовать Activator для создания экземпляра универсального типа и приведения его обратно к этому типу?
У меня есть универсальный тип Store<T> , и я использую Activator для создания экземпляра этого типа. Теперь, как после использования Activator я могу преобразовать результирующий объект типа object обратно в созданный тип? Я знаю тип,...
39908 просмотров
schedule 07.04.2022

Activator.CreateInstance с унаследованным классом не в том же проекте
У меня есть решение, которое содержит два проекта. Сначала позвольте мне описать мой сценарий. Проект 1: содержит вызовы базового класса MyBaseClass со следующими двумя интересующими меня свойствами и методом: TypeToLoad — статическое строковое...
1914 просмотров
schedule 16.06.2022

Преобразование типа в ссылочный тип
У меня есть метод с таким ограничением: public class MappingTransformation { public static ClassMapped<T> Convert<T>(Mapping<T> source) where T : class { return ClassMapped<T>.GetInstance(source); } }...
131 просмотров

приведение с помощью переменной типа
Приведенный ниже код не будет работать. Я хотел знать, как я могу динамически привести экземпляр к типу, определенному во время выполнения? Convert.ChangeType () возвращает объект, который все еще нужно преобразовать. То же самое и со всеми...
11056 просмотров
schedule 19.04.2022

Странное поведение приведения типов
Я пытаюсь создать какой-то тип из сборки. Этот тип реализует интерфейс IDerrivedInterface , который наследуется от интерфейса IBaseInterface . Итак, я собираюсь создать экземпляр типа, который реализует IBaseInterface : if (assembly != null)...
125 просмотров
schedule 01.06.2024

Преобразование типа массива в единственное число
В C# можно преобразовать тип массива в единственное число для использования с Activator.CreateInstance . Возьмите это, например: void Main() { var types = new[] { typeof(ExampleClass), typeof(ExampleClass[]) }; var objects = new...
117 просмотров
schedule 28.01.2023

Создание экземпляров вложенных классов с помощью отражения с #
У меня есть DAL, который обращается к нескольким файлам CSV, которые постоянно обновляют свои форматы и постоянно добавляют новые форматы. каждая строка в CSV-файле представляет класс в системе, но из-за множества форматов ввод обрабатывается с...
896 просмотров
schedule 14.07.2022

Вызов метода VB6 из C# из динамического объекта с ByRef и необязательными параметрами
Обычно я без проблем делаю вызовы методов класса динамически, но только этот метод не работает, всегда возвращает ошибку: Dynamic conn = Activator.CreateInstance(Type.GetTypeFromProgID("MyTeam.MyClass")); bool test = false;...
334 просмотров
schedule 10.09.2022