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

2 ответа

IBM ведет себя по-разному, она выключит его с 0 или 1. (Не уверен, что он делает что-то другое для 0 или 1, но с обоими я не вижу загрузки DelegatingClassLoader).

зируя дамп кучи с использованием jhat, я наблюдал множество созданных экземпляров DelegatingClassLoader, хотя они не были явно вызваны в коде. Я ожидаю, что это будет своего рода механизм оптимизации отражения. Кто-нибудь знает детали?

3 ответа

@newacct: Это правда, но я разрабатываю фреймворк, чтобы пользователь фреймворка получил бы результат. Я искал что-то немного другое. Я закончил тем, что создал класс типа linq для окружающей среды.

лкнулся с чем-то, с чем я не сталкивался ранее в Java, и это то, что мне нужно создать новый экземпляр, скажем, класса ArrayList во время выполнения без назначения известного типа, а затем добавить данные в список. Это звучит немного расплывчато, ...

2 ответа

Параметры типа в макросах Scala

Я пытаюсь использовать макро-аннотации в scala, где моя макро-аннотация принимает аргумент другого типа. Затем он будет использовать отражение scala для просмотра переданного типа, и при необходимости добавит несколько методов. Например. trait ...

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

2 ответа

НТН

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

8 ответов

Да, нужен правильный каталог, перечисленный на этапе проверки сборки. AppDomain имеет ApplicationBase, однако я его не тестировал. Также в конфигурационных файлах вы можете указать каталоги зондов сборки, такие как app.config, который может использовать dll, а также просто копировать в свойствах. Кроме того, если у вас есть контроль над сборкой сборки, желающей загрузить в отдельный домен приложения, ссылки могут получить HintPath, который указывает, где его искать. Если все это не удалось, я бы подписался на новое событие AppDomains AssemblyResolve и вручную загрузил сборки. Тонны примера для этого.

загрузить на новыйAppDomain некоторая сборка, которая имеет сложное дерево ссылок (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll) Насколько я понял, когда сборка загружается вAppDomain, ...

2 ответа

 значения, которые у него есть, если они равны 3 и 2 соответственно, мы вызываем этот метод.

оложим, у меня есть этот класс аннотаций @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface MethodXY { public int x(); public int y(); } public class AnnotationTest { @MethodXY(x=5, y=5) public void myMethodA(){ ...

3 ответа

Вы можете создать объекты Expression вместо func и скомпилировать () выражение, чтобы получить делегат Func.

ужно реализовать метод: object GetFactory(Type type);Этот метод должен возвращать Func <T>, где typeparam 'T' это 'type'. Итак, моя проблема в том, что я не знаю, как создать Func <?> Во время выполнения, используя отражение. ...

2 ответа

snipt.org/xltp

//msdn.microsoft.com/en-us/library/435f1dw2.aspx [http://msdn.microsoft.com/en-us/library/435f1dw2.aspx] public class Base { public string Field; } public class Child : Base { public new string Field; } [TestFixture] public class TestClass { ...

2 ответа

Это должен быть ответ. Вопрос был об использовании <,>, <= и т. Д. И интерфейс IComparable дает ответ на этот вопрос.

я пытаюсь добиться прямого сравнения значений примитивных типов в штучной упаковке. ((object)12).Equals((object)12); // Type match will result in a value comparison, ((object)12).Equals((object)12d); // but a type mismatch will not. (false) ...

3 ответа

Я полагаю, что вам не хватает "е" в вызове метода, должно быть

я есть метод, который имеет список входных данных и каждое входное значение, я должен привести его к требуемому типу. (На самом деле этот список имеет значения параметров в «некоторой» форме, которую я должен преобразовать в требуемый ...