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

4 ответа

«Примечание« Друг »равно« Внутренний »в C #.

оворится в заголовке, как вы используете отражение, чтобы проверить, определено ли определение класса как внутреннее? «typeof (...)» возвращает некоторые свойства, показанные ниже, но не определяет, определен ли класс как внутренний. Посмотрел в ...

13 ответов

Ответ JBE представляет гипотезу, которая отличается от вашей гипотезы.

з следующего лучше? a instanceof Bили же B.class.isAssignableFrom(a.getClass())Единственное различие, о котором я знаю, состоит в том, что, когда 'a' равно нулю, первое возвращает false, а второе выдает исключение. Кроме этого, они всегда дают ...

2 ответа

Говоря о Mono.Cecil, он даст вам доступ к телу метода таким образом, который будет выглядеть очень знакомо, если вы когда-либо заглядывали в сборку .NET с ILDASM.

ли что-нибудь узнать о теле Метода с отражением? Как?

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

2 ответа

backtrace напрямую не предоставляет информацию о номере строки

ы можете сопоставить имя функции и номер строки с адресом памяти в GCC? т.е. если предположить прототип на языке C: void func() { // Get the address of caller , maybe this could be avoided MemoryAddress = get_call_address(); // Which line from ...

2 ответа

Как вызвать универсальный метод с помощью отражения [дубликата]

На этот вопрос уже есть ответ здесь: Выберите правильный общий метод с отражением [/questions/3631547/select-right-generic-method-with-reflection] 11 ответовможно ли с отражением вызвать метод с «аргументом типа экспликации»<S> ...

2 ответа

Примечание: вы также можете использовать пространства имен внутри этого ReflectionClass. например,

ользую класс отражения в PHP, но я не знаю, как получить значения свойств в экземпляре отражения. Это возможно? Код: <?php class teste { public $name; public $age; } $t = new teste(); $t->name = 'John'; $t->age = '23'; $api = new ...

2 ответа

Баггер, я поклялся, что обновляю эту страницу, прежде чем нажать «Отправить» :)

ользую этот код, где я вызываюrun Метод списка классов, которые я загружал динамически из dll: for (int i = 0; i < robotList.Count; i++) { Type t = robotList[i]; //robotList is a List<Type> object o = Activator.CreateInstance(t); ...

1 ответ

Вам нужно будет использовать

ли получить тип класса из экземпляра свойства Я попробовал следующее var model = new MyModel("SomeValueForMyProperty") Type declaringType = model.MyProperty.GetType().DeclaringTypeНо результат всегда не для обоих DeclaringType и ReflectedType

11 ответов

Почему не это?

оложим, следующие определения типов: public interface IFoo<T> : IBar<T> {} public class Foo<T> : IFoo<T> {}Как я узнаю, является ли типFoo реализует общий интерфейсIBar<T> когда доступен только искаженный тип?

1 ответ

РЕДАКТИРОВАТЬ: вопрос был изменен. Первоначально, вопрос заключался в том, чтобы найти метод, который использует один простой примитив.

ласс: class Foo { public void bar(int a, Object b) { } }Теперь я пытаюсь "отразить" этот метод из класса: Class c = Foo.class; Class[] types = { ... }; // what should be here? Method m = c.getMethod("bar", types);