У меня есть метод, который принимает в качестве входного параметра объект типа IEnumerable. Я хочу перечислить перечисление и использовать отражение для каждого элемента, чтобы получить значение для каждого свойства. У меня есть ...
Если у меня есть параметр универсального типа, который является типом значения, и я хочу знать, равно ли значение значению по умолчанию, я тестирую его следующим образом: static bool IsDefault (T value) {where T: struct ...
Итак, у меня есть общий класс (в основном это контейнерный класс) с неявным приведением, например: открытый класс Контейнер {общедоступный T Значение {получить; набор; } public static ...
Я играю о статическом коде отражения из блога Джоэла Абрахамссона и блога Даниэля Каззулино. Но я обнаружил, что их производительность отчасти медленная, даже по сравнению с отражением с использованием "магии ...
При написании представлений MVC я вижу много вызовов вспомогательного метода Html, такого как EditorFor / LabelFor. В этих расширениях много скрытого отражения. В сочетании с маршрутизацией, привязкой к модели, ...
Моя ситуация следующая: я работаю с Visual C # 2010 express, разрабатывая приложение Windows Forms. Когда пользователь входит в систему, динамически создайте меню с параметрами, загруженными из таблицы базы данных. ...
Могу ли я программно получить код функции по ее имени? Например: функция blah ($ a, $ b) {return $ a * $ b; }
echo getFunctionCode ("мля"); Является ли это возможным? Есть ли какие-нибудь самоописательные php ...
Если я получаю список типов в моем домене приложения, существует ли у этих типов внутренний порядок? Список <Тип> myTypes = новый Список <Тип> ();
foreach (Сборка a в AppDomain.CurrentDomain ....
Я знаю, что в Java мы можем создать экземпляр класса с помощью new, clone (), Reflection и сериализации и десериализация. Я создал простой класс, реализующий Singleton. И мне нужно остановить все ...
У меня есть дочерний домен приложения, в который я хочу загрузить некоторые библиотеки dll при запуске и освободить файлы, чтобы любой мог удалить их. При запуске я использую Loader al = (Loader) domain ....
Я знаю, что существует множество тем, касающихся производительности отражения. Даже официальные документы Java говорят, что Reflection медленнее, но у меня есть этот код: public class ReflectionTest {public static ...
В настоящее время я пытаюсь проксировать некоторые существующие ресурсы JAX / RS, чтобы позволить мне использовать поддержку проверки методов Hibernate Validator. Однако, когда я проксирую свой класс (в настоящее время использую cglib 2 ....
Я пишу программу для чтения данных из файла, который может быть в одном из нескольких форматов (разные версии одного и того же формата, на самом деле) и я использую отражение для вызова соответствующей функции ...
У меня есть проект C #, который ссылается на DLL (назовем ее внешней DLL), которая поставляется с другим приложением. Когда я создаю свой проект, из-за ссылки внешняя DLL автоматически добавляется к моему ...
У меня есть простой класс как таковой: открытый класс FilterParams
{общедоступная строка MeetingId {получить; набор; } public int? ClientId {получить; набор; } публичная строка CustNum {получить; набор; } public int ...
Я хочу создать фабрику, которая будет создавать часто имитируемые объекты для моих модульных тестов. Мне уже удалось настроить свои тесты, так что я могу смоделировать Linq2Sql DataContext и вернуть таблицу в памяти ...
Можно ли получить AST блока из самого Ruby? Я смотрел и ParseTree, и ruby_parser, но они оба, похоже, имеют отрывочную поддержку (из того, что я читал) для Ruby 1.9.2. Мне нужно ...
Я хочу проверить, поддерживает ли тип IComparable, прежде чем сортировать его, но я обнаружил, что проверка наличия type поддерживает интерфейс IComparable, использование «is» не всегда дает мне правильный ответ. Для ...
java.lang.Class.getInterfaces возвращает все непосредственно реализованные интерфейсы, т.е. не проходит по дереву классов, чтобы получить все интерфейсы всех родительских типов. Например, иерархия открытого интерфейса A {} ...
У меня есть стороннее приложение, в котором есть ошибка, из-за которой оно регистрирует несколько хуков выключения когда требуется только 1. Мой вопрос: как мне узнать, какие зарегистрированные хуки выключения? Я хочу ...
Есть ли способ получить доступ к значениям, которые были используется для TargetFrameworkVersion и / или TargetFrameworkProfile, когда .Net сборка была скомпилирована? Я говорю о тех значениях ...
В моем проекте было много размышлений. Итак, я кешировал делегатов в словарях. Проблема в том, что я решил использовать MethodInfo в качестве ключей dict, я попытался использовать метод поиска, который похож на ...
Предположим, у меня есть дескриптор объекта типа, и конфигурация сообщает мне, что у него есть свойство bean-компонента введите int с именем age. Как я могу получить получатель для этого документа? Есть ли ...
Есть ли в C ++ немакроспективный способ печати переменной? имя со своим значением. Вот макро-способ: #define SHOW (a) std :: cout << #a << ":" << (a) << std :: endl PS: Я использую ...
Я создал нет. постоянных переменных, более 1000, эти константы являются уникальными целыми числами. публичный статический финал FOO 335343
публичный статический финал BAR 234234
публичный статический финал БЭЗ 122424
....
......
У меня есть пара классов, все производные от одного и того же базового типа. базовый тип класса {}
class TypeA: basetype {}
class TypeB: basetype {}
... Некоторые из них хранятся в списке. List ...
Как мне создать экземпляр Action <' T> с помощью отражения? Вот что у меня есть: let makeAction (typ: Type) (f: 'T -> unit)= let actionType = typedefof > ....
У меня есть свойство, содержащееся в классе, например, общедоступный класс Greeter {private Hashtable _data; общедоступная строка HelloPhrase {получить; набор; } общедоступный Greeter (данные) {_data = data; }
} ...
Мне нужно знать тип локальных переменных. Я использую отражение Java, с помощью которого мне не удалось его получить. Не могли бы вы сообщить мне, как узнать тип / имя локальных переменных. Могу ли я получить ...
В Java использование Class.forName в приведении приведет к тому, что объект будет приведен к классу или будет бросить в состав найденного. Например, если вы сделали этот Object a;
Строка b = "тестирование";
a = (Class ....