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

Ключевое слово dynamic должно использоваться *только* с динамическими языками?
Недавно я посетил Code Camp 12, и выступавший там сказал, что новое ключевое слово dynamic в C# 4.0 должно использоваться только для взаимодействия с динамическими языками. Я думаю, он также сказал, что это несколько медленно по сравнению с...
552 просмотров

Создание объекта с использованием класса Class в Java
int.class возвращает объект типа класса. хотя есть метод для вызова конструктора класса, но поскольку int.class представляет примитивный тип данных, конструктор недоступен. Есть ли способ создать переменную int из объекта int.class ??
160 просмотров
schedule 14.04.2024

Создание списка дочерних классов с отражением в .NET 3.5
Во время выполнения я хотел бы указать родительский класс, а затем программа сгенерировала бы список всех дочерних классов (скольких бы поколений). Например, если бы у меня был Entity в качестве родителя, а также Item:Entity и Actor:Entity ,...
4616 просмотров
schedule 22.05.2024

В чем разница между самомодифицирующимся кодом и отражением?
Самомодифицирующийся код - это код, который «изменяет свои собственные инструкции во время выполнения». Обычно это не делается вне ассемблера или вирусов. Reflection - это просто способность программы динамически обращаться к собственному...
549 просмотров

Вызов синхронизированного метода из отражения
Мне нужно вызвать некоторые синхронизированные методы через Java Reflection API. Допустим, у меня есть: public final synchronized void doSomething() { Thread.sleep(1000); } Если бы я вызывал этот метод напрямую из двух потоков, один...
1388 просмотров

Почему отражение Scala работает внутри объекта, но не на верхнем уровне скрипта?
Этот скрипт использует отражение, чтобы найти сигнатуру типа конструктора. Он содержит один и тот же код внутри объекта и на верхнем уровне: // Scala 2.11.1 case class Dirigible(cubicFeet: Int) object Object { val u =...
164 просмотров
schedule 16.05.2024

Почему компилятор Java 8 не генерирует (байт-код) анонимные классы для ссылок на методы?
Java создает файл .class для каждого анонимного класса (классы с именами MyClass$1.class, MyClass$2.class..). Фактически, Java применяет то же самое для лямбда-выражений. Однако я не вижу сгенерированного класса, когда использую ссылку на метод в...
46 просмотров
schedule 12.06.2024

Как я могу проверить (отражение), является ли свойство массивом (любого типа)?
Как я могу проверить, является ли свойство Array (любого типа)? Этот код всегда печатает только «Рабочий». Есть ли способ (динамически) узнать, является ли свойство Array без указания типа? final class Worker: NSObject { var id: Int?...
295 просмотров
schedule 10.06.2024

Анализ кода CLR C++ с помощью dotPeek
У меня есть этот код, написанный в CLR C++: namespace NS{ public class B { public: B() { int k = 1 + 1; } static int K; int getId() { return 0; } static double getId2() { return 0; }...
1025 просмотров
schedule 25.04.2024

Отражение GetValue статического поля с круговой зависимостью возвращает значение null
Примечание. Следующий код на самом деле работает нормально, но показывает сценарий, который дает сбой в моем собственном решении. Дополнительную информацию смотрите в нижней части этого сообщения. С этими классами: public class MainType {...
464 просмотров

Как вызвать с отражением метод, который принимает параметр Func‹›?
Когда я пытаюсь добавить параметр Func<> в массив MethodInfo.Invoke , он выдает ошибку, что не может преобразовать группу методов в объект. Как мне справиться с этим? Сигнатура метода: static bool Something(Func<Expression,...
27 просмотров
schedule 28.05.2024