Результаты поиска по запросу "reflection"

1 ответ

Есть ли способ «переопределить» метод с помощью отражения?

Без наследования, но только с отражением возможно ли динамически изменять код метода в C #? что-то вроде : nameSpaceA.Foo.method1 = aDelegate;Я не могу изменить / отредактировать класс Foo. namespace nameSpaceA { class Foo { private void ...

3 ответа

Обходной путь для ограничения универсального атрибута C #

Как обсуждалосьВот [https://stackoverflow.com/questions/294216/why-does-c-sharp-forbid-generic-attribute-types] C # не поддерживает объявление общих атрибутов. Итак, мне не разрешено делать что-то вроде: [Audit<User> (UserAction.Update)] public ...

3 ответа

«Отражение бедняка» (отражение АКА снизу вверх) в C ++

Я реализую некоторое элементарное отражение в C ++ для ультрамодульной архитектуры, где практически все функции загружаются в виде плагинов и динамически интерпретируются во время выполнения. Поскольку в системе есть отдельный элемент структурной ...

ТОП публикаций

3 ответа

Могу ли я переопределить скрытый (но публичный) метод и вызвать его супер метод?

Существует непубличный API, который мне нужно переопределить, чтобы обойти причуду с Android WebView. API скрыт, но общедоступен: /** * ... * * @hide pending API council approval */ public boolean selectText() { ... }Поэтому я могу ...

5 ответов

Тестирование, если объект имеет универсальный тип в C #

Я хотел бы выполнить тест, если объект имеет общий тип. Я попробовал следующее без успеха: public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); }Что я делаю не так и как мне выполнить этот тест?

3 ответа

Почему я не могу получить значение для параметров типа out или ref, используя Type.InvokeMember?

Длинное название, но я хотел, чтобы оно было конкретным. Название действительно вопрос. Хотя метод, которыйInvokeMember звонит имеетout параметр и присваивает значение этому параметру, я не могу получить это значение. Вот код, который ...

4 ответа

Как мне создать динамический тип List <T>

Я не хочу, чтобы мой список был фиксированного типа. Скорее я хочу, чтобы создание List зависело от типа переменной. Этот код не работает: using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

3 ответа

Могу ли я установить значение для структуры с помощью отражения без бокса?

На самом деле, я должен был спросить: как я могу это сделатьа также оставаться совместимым с CLS? Потому что я могу думать только о том, чтобы сделать это следующим образом, но используя либо__makeref, FieldInfo.SetValueDirect ...

8 ответов

Как проверить, существует ли свойство в динамическом анонимном типе в c #?

У меня есть объект анонимного типа, который я получаю как динамический от метода, который я хотел бы проверить, существует ли свойство этого объекта. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic ...

2 ответа

Параметры по умолчанию и отражение: если ParameterInfo.IsOptional, то всегда ли DefaultValue надежно?

Я смотрю какParameterInfo.IsOptional определяется (я добавляю поддержку параметров по умолчанию во внутреннюю структуру IOC), и мне кажется, что при значении true нет гарантии, чтоParameterInfo.DefaultValue ...