Вопросы по теме 'reflection'
Ключевое слово dynamic должно использоваться *только* с динамическими языками?
Недавно я посетил Code Camp 12, и выступавший там сказал, что новое ключевое слово dynamic в C# 4.0 должно использоваться только для взаимодействия с динамическими языками. Я думаю, он также сказал, что это несколько медленно по сравнению с...
552 просмотров
schedule
14.03.2024
Создание объекта с использованием класса 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 просмотров
schedule
26.03.2024
Вызов синхронизированного метода из отражения
Мне нужно вызвать некоторые синхронизированные методы через Java Reflection API. Допустим, у меня есть:
public final synchronized void doSomething() {
Thread.sleep(1000);
}
Если бы я вызывал этот метод напрямую из двух потоков, один...
1388 просмотров
schedule
27.04.2024
Почему отражение 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 просмотров
schedule
01.04.2024
Как вызвать с отражением метод, который принимает параметр Func‹›?
Когда я пытаюсь добавить параметр Func<> в массив MethodInfo.Invoke , он выдает ошибку, что не может преобразовать группу методов в объект.
Как мне справиться с этим?
Сигнатура метода:
static bool Something(Func<Expression,...
27 просмотров
schedule
28.05.2024