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

3 ответа

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

я есть статический метод с именем chooseDialog (String s, int i), в котором я хочу вызвать другой метод в том же классе (Dialogs.class) на основе параметров, предоставленных для ChooseDialog. s - имя желаемого метода, а i - его единственный ...

1 ответ

 поскольку функции заставляют делать любые сравнения, которые необходимы.

ли в go получить "Type" без экземпляра? Я видел несколько примеров, которые используютreflect.TypeOf() но все они имеют дело с экземпляром. Ниже приведен фрагмент того, что я пытаюсь сделать: import ( "net/http" ) type ParamReader struct { // ...

2 ответа

Джон, Вы абсолютно правы, что мне нужно прочитать свойство и перебрать DeptArray. Когда я запускаю этот кусок кода. Я получаю ошибку приведения в Array a = (Array) obj. Это говорит, что ARrayClass не может быть приведен к Array. Думаешь, я что-то пропустил, чтобы рассказать?

могу прочитать свойства объекта, который содержит элемент типа массива, используя отражение в c #. Если у меня есть метод GetMyProperties, и я определяю, что объект является пользовательским типом, то как я могу прочитать свойства массива и ...

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

5 ответов

Я не думаю, что это возможно, основываясь на комментариях к моему ответу. Класс PropertyInfo имеет метод GetValue, но для этого необходим фактический объект, значение которого вы хотите получить.

сЯ пишу код, который должен быть в состоянии получитьценностипараметров из метода, который вызвал в класс. Я знаю, как добраться до массива ParameterInfo [], но я не знаю, как получить значения. Это вообще возможно? Если это так, я думаю, что ...

3 ответа

Этот ответ является наиболее близким к правильному ответу и должен быть принятым ответом. Ссылка на ClassFileFormat не работает.

ал с Java Reflection API и заметил, что методы со списком переменных аргументов становятся временными. Почему это и что делаетtransient Ключевое слово означает в этом контексте? С Java глоссария,преходящий: Ключевое слово в языке ...

2 ответа

Я использую следующее:

3.5, VS 2010 ... это для сайта asp.net. У меня есть класс под названием Агентство. есть второй класс под названием Agency_Queries. Agency_Queries наследует класс агентства. Я пытаюсь создать функцию, которая будет копировать подобные свойства в ...

4 ответа

Хорошая точка зрения относительно времени компиляции против времени выполнения и первоначального намерения OP, хотя избегание жестко закодированных строк все еще кажется самым чистым решением - избегает возможности опечаток, позволяет упростить рефакторинг и обеспечивает более чистый стиль кода.

у получить PropertyInfo для конкретной собственности. Я мог бы использовать: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } }Но должен быть способ сделать что-то похожее ...

7 ответов

 сделать это.

ли сериализовать метод? Потому что, когда я смотрю на документацию, класс Method не реализует Serializable. Так есть ли альтернативы?

1 ответ

Это очевидно, когда у меня есть экземпляр. Не полезно, когда у меня есть тип из отражения

лиотражениевC# предложить способ определить, если некоторые данныеSystem.Type типа модели какой-то интерфейс? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield 'true' typeof(MyType)./* ????? ...

1 ответ

 динамически создавать структуры из списка полей.

ли способ скопировать универсальную структуру (т.е. структуру, имена свойств которой неизвестны) и пропустить одно известное свойство? Вот что я знаю: Параметр к моей функции - я назову параметрmyData- имеет типinterface{}.myData это ...