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

2 ответа

Сбой третьей перегрузки, потому что иногда exp.Body имеет тип UnaryExpression. Это должно быть изменено для обработки этого случая. Или просто используйте вторую перегрузку, которая не имеет этой проблемы.

от вопрос уже есть ответ здесь: Получить имя и тип свойства с помощью лямбда-выражения [/questions/273941/get-property-name-and-type-using-lambda-expression] 4 ответаЯ хотел бы передать имена свойств в функцию без использования магических ...

1 ответ

Хотя, я могу задуматься над вещами, и есть способ сделать это, как вы предлагаете. Я не могу видеть это прямо сейчас, хотя

отал над языком, но с точки зрения интеграции .NET мне удалось только пока заставить работать примитивные типы. Прошлой ночью у меня была хорошая идея - вместо того, чтобы пытаться выяснить, что именноSystem.Type кортежи, модули и функции должны ...

3 ответа

Вот

от вопрос уже есть ответ здесь: Передайте Instantiated System.Type как параметр типа для универсального класса [/questions/266115/pass-an-instantiated-system-type-as-a-type-parameter-for-a-generic-class] 5 ответовМожно ли создать универсальный ...

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

2 ответа

Один из способов обойти это - загрузить сборку, а затем напрямую использовать методы GetType для сборки. По общему признанию из документации кажется, что это должно было вызвать исключение, если проблема была в загрузке сборки.

pe () возвращает нолькогда тип существует в несвязанной сборке. Например, когда следующий объект называется «localType», он всегда равен нулю (даже при использовании полного имени пространства имен класса): Type localType = ...

0 ответов

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

аюсь создать универсальный класс для работы с сущностями из EF. Этот класс общается с репозиториями, но именно этот класс создает выражения, отправляемые в репозитории. Во всяком случае, я просто пытаюсь реализовать один виртуальный метод, ...

1 ответ

 проекция.

вая Котлин 1.1. Дляinstance какого-то класса,instance::class.java а такжеinstance.javaClass кажется почти эквивалентным: val i = 0 println(i::class.java) // int println(i.javaClass) // int println(i::class.java === i.javaClass) // trueОднако ...

1 ответ

 уже делает (другую) копию, так что самое большее вы можете изменить только копию копии. Смотрите отредактированный ответ.

ли изменить тип указателя и значение переменной, определенной интерфейсом? Я могу изменить значение указателя с помощью отражения:v.Elem().Set(reflect.ValueOf(&Greeter{"Jack"}).Elem()) что эквивалентноa = &Greeter{"Jack"}. Но как я могу ...

10 ответов

Если у объекта нет нулевого аргумента конструктора, он также создаст объект и не выдаст никаких исключений, пожалуйста, найдите приведенные ниже фрагменты кода.

разница междуnew оператор иClass.forName(...).newInstance()? Оба они создают экземпляры класса, и я не уверен, в чем разница между ними.

7 ответов

 необязательные параметры такие же, как у истинных безпараметрических конструкторов. Сделать это:

ел бы проверить, предоставляет ли тип, который известен во время выполнения, конструктор без параметров.Type класс не дал ничего обещающего, так что я предполагаю, что мне нужно использовать отражение

4 ответа

 и производные классы находятся в разных пакетах, расположенных в разных проектах Eclipse.

аю с отражением Java. У меня есть абстрактный классBase с конструктором. abstract class Base { public Base( String foo ) { // do some magic } }У меня есть несколько дополнительных классовBase, Они не содержат много логики. Я хочу создать ...