Результаты поиска по запросу "reflection"
Есть ли способ «переопределить» метод с помощью отражения?
Без наследования, но только с отражением возможно ли динамически изменять код метода в C #? что-то вроде : nameSpaceA.Foo.method1 = aDelegate;Я не могу изменить / отредактировать класс Foo. namespace nameSpaceA { class Foo { private void ...
Обходной путь для ограничения универсального атрибута C #
Как обсуждалосьВот [https://stackoverflow.com/questions/294216/why-does-c-sharp-forbid-generic-attribute-types] C # не поддерживает объявление общих атрибутов. Итак, мне не разрешено делать что-то вроде: [Audit<User> (UserAction.Update)] public ...
«Отражение бедняка» (отражение АКА снизу вверх) в C ++
Я реализую некоторое элементарное отражение в C ++ для ультрамодульной архитектуры, где практически все функции загружаются в виде плагинов и динамически интерпретируются во время выполнения. Поскольку в системе есть отдельный элемент структурной ...
Могу ли я переопределить скрытый (но публичный) метод и вызвать его супер метод?
Существует непубличный API, который мне нужно переопределить, чтобы обойти причуду с Android WebView. API скрыт, но общедоступен: /** * ... * * @hide pending API council approval */ public boolean selectText() { ... }Поэтому я могу ...
Тестирование, если объект имеет универсальный тип в C #
Я хотел бы выполнить тест, если объект имеет общий тип. Я попробовал следующее без успеха: public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); }Что я делаю не так и как мне выполнить этот тест?
Почему я не могу получить значение для параметров типа out или ref, используя Type.InvokeMember?
Длинное название, но я хотел, чтобы оно было конкретным. Название действительно вопрос. Хотя метод, которыйInvokeMember звонит имеетout параметр и присваивает значение этому параметру, я не могу получить это значение. Вот код, который ...
Как мне создать динамический тип List <T>
Я не хочу, чтобы мой список был фиксированного типа. Скорее я хочу, чтобы создание List зависело от типа переменной. Этот код не работает: using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...
Могу ли я установить значение для структуры с помощью отражения без бокса?
На самом деле, я должен был спросить: как я могу это сделатьа также оставаться совместимым с CLS? Потому что я могу думать только о том, чтобы сделать это следующим образом, но используя либо__makeref, FieldInfo.SetValueDirect ...
Как проверить, существует ли свойство в динамическом анонимном типе в c #?
У меня есть объект анонимного типа, который я получаю как динамический от метода, который я хотел бы проверить, существует ли свойство этого объекта. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic ...
Параметры по умолчанию и отражение: если ParameterInfo.IsOptional, то всегда ли DefaultValue надежно?
Я смотрю какParameterInfo.IsOptional определяется (я добавляю поддержку параметров по умолчанию во внутреннюю структуру IOC), и мне кажется, что при значении true нет гарантии, чтоParameterInfo.DefaultValue ...