Вопросы по теме 'system.reflection'

C # Reflection Загрузить внешние библиотеки DLL и все зависимости
Я пытаюсь реализовать (как кажется) чрезвычайно простой механизм внедрения зависимостей для .NET с использованием Reflection. Цель состоит в том, чтобы предоставить интерфейс для класса ServiceFactory и использовать отражение для определения...
3044 просмотров

Winforms: получение номера версии публикации?
У меня есть приложение Winforms, и я хочу отобразить номер версии, чтобы мы могли знать, правильно ли работают наши сценарии обновления. Есть ли способ получить номер версии публикации (как показано на страницах свойств приложения, вкладка...
20887 просмотров
schedule 19.09.2021

Как вызвать метод с помощью Reflection
for (int tsid = 1; tsid < controller.getRowCount(currentTest); tsid++) { // values from xls keyword = controller.getCellData(currentTest, "Keyword", tsid); //object=controller.getCellData(currentTest, "Object", tsid); currentTSID =...
881 просмотров

Отфильтровать частные члены в .NET 4.5 TypeInfo.DeclaredMembers
Я использую отражение в проекте PCL (4.5, профиль 78). API отражения изменился в версии 4.5 (см. Развитие API отражения ), и хотя это изменение едва заметно в классической структуре (где TypeInfo наследуется от Type ), это что-то еще для других...
544 просмотров

Получить значение переменной по имени
Кто-нибудь знает, как динамически получить значение параметра по имени? Я пытаюсь создать функцию, которая будет динамически передавать свои параметры. Я использую Reflection, чтобы получить имя параметра, но не могу понять, как получить значение,...
3926 просмотров
schedule 13.10.2021

Получить значение из словаря, созданного из PropertyInfo.GetValue
Как заставить это работать? GSD - это класс, который используется для хранения кэшированных изображений таблиц SQL. GSD имеет несколько общедоступных статических свойств, представляющих различные «таблицы кэшей», которые являются объектами...
1030 просмотров
schedule 22.09.2021

как читать тело метода и идентифицировать выражения в отражении с #?
Я хочу знать, можно ли получить тело метода через отражение С # и идентифицировать выражения, условия, циклы и т. Д. Например, предположим, что у меня есть класс, class Employee { private int Number1{get;set;} private int Number2{get;set;}...
67 просмотров
schedule 09.09.2021

SetValue для свойств от унаследованного класса
Мне нужно создать общий набор аксессуаров, в котором я могу передать имя класса.classname.property и значение, которое нужно установить. Я видел этот вопрос и получил ответ, но не могу реализовать его в своем проекте. ссылка Можно ли передать имя...
22 просмотров
schedule 07.10.2021

Получить тип псевдонима для типов значений C #
Я пытаюсь получить такие вещи, как bool вместо Boolean и int вместо Int32 . Есть ли какой-либо выход из коробки, что отражение дает эту опцию при запросе имени типа определенного свойства, или мне нужно выполнить собственное сопоставление?...
33 просмотров
schedule 29.11.2021

C # Получить список классов в пространстве имен на отражение
Я хочу использовать Reflection для динамического заполнения моих флажков. Я нашел полезный ответ здесь И использовал его в своем коде: public static List<System.Type> getModuleList() { // fill with all Classes in...
1530 просмотров
schedule 21.09.2021

Visual Studio 2017 не позволяет отладчику останавливаться при исключении в Activator.CreateInstance
У меня есть код, который пытается создать объект сначала с помощью одного конструктора, а затем, если это не удается, с конструктором по умолчанию: MyClass Construct(MyField f1, MyField f2) { try { return...
80 просмотров
schedule 29.11.2021

C # с типами объектов метод Object.Equals (object a, object b) возвращает неверный результат
Мне нужно проверить объект (не все свойства), с примитивными типами все работает правильно, но с типами объектов метод Object.Equals(object a, object b) возвращает неправильный результат. public static bool IsModified<T>(T newProp,...
68 просмотров

GetValue of PropertieInfo вызывает исключение TargetParameterCountException (System.Reflection)
Я по ошибке разместил этот вопрос уже в части SharePoint . Мне нужно сопоставить одну модель с другой. Все работает хорошо, но последнее свойство вызывает исключение TargetParameterCountException. Свойство, которое вызывает исключение,...
1838 просмотров

Как я могу назначить тип списка ‹T›, когда у меня есть только имя T?
var gh = new List<SomeClass>>(); Скажем string SomeClass="Car"; Как я могу инициализировать этот список, используя только имя, которое я пытаюсь сделать что-то вроде gh = new <List<Car>>();
24 просмотров
schedule 19.03.2022

Получить список элементов управления для каждой веб-формы в сборке
Можно ли получить простой текстовый список элементов управления, присутствующих в веб-форме, с помощью отражения? Обычно коллега хочет получить список элементов управления, которые помогут определить стратегию проверки, например. Обычно номера...
487 просмотров
schedule 27.03.2022

Как узнать, не был ли метод унаследован от базовых классов C #
Учитывая этот фрагмент кода, как я могу узнать, используя переменную «i», что метод не был получен из базовых классов, но был объявлен в классе с наиболее низкими характеристиками? Например, мне не нужны методы GetType (), ToString () и т. Д. Для...
69 просмотров
schedule 28.03.2022

Доступ к System.Reflection.Pointer из python
Я использую pythonnet для доступа к функциям из управляемой dll. Одна из функций в dll должна возвращать указатель с плавающей запятой (float*). Когда я вызываю эту функцию с помощью pythonnet, она возвращает System.Reflection.Pointer. Кто-нибудь...
331 просмотров
schedule 30.04.2022

Вызов метода в объекте со строкой
Допустим, у меня есть объект с методом .Start (). Я хочу вызвать метод, набрав в консоли, как этот «object.Start ()», который должен вызвать метод .Start ().
4900 просмотров
schedule 27.05.2022

Assembly.LoadFrom терпит неудачу, но только спорадически
Я хочу написать программу, которая следит за изменениями .dll . Когда происходит изменение, он должен загрузить сборку и вызвать функцию foo внутри. У меня есть код, который должен реализовать это, но он ведет себя странно. Иногда это...
87 просмотров

Получить все свойства объекта, которые лежат в основе объекта
class Employee { public string EmployeeId; public UserGroup[] UserGroups; public Department Department; public List<Address> Address; } class UserGroup { public int GroupId;...
170 просмотров
schedule 12.07.2022