Результаты поиска по запросу "reflection"
, Это будет работать, даже если параметр не является обязательным.
аюсь использовать отражение PHP для динамической загрузки файлов классов моделей автоматически в зависимости от типа параметра, который находится в методе контроллера. Вот пример метода контроллера. <?php class ExampleController { public ...
Голосование за этот ответ за предложение nameof вместо строки.
ользую рефлексию, чтобы получить информацию о методе TryParse (upvote для первого человека, угадающего почему;). Если я позвоню: typeof(Int32).GetMethod("Parse", BindingFlags.Static | BindingFlags.Public, null, new Type[] { typeof(string) }, ...
метод.
class WithPrivateFinalField { private final String s = "I’m totally safe"; public String toString() { return "s = " + s; } } WithPrivateFinalField pf = new WithPrivateFinalField(); System.out.println(pf); Field f ...
@Thomas - информация о статическом типе сохраняется, а информация о динамическом - нет.
я есть параметризованный интерфейс, который реализован многими различными способами. Во время выполнения мне нужно выяснить, учитывая произвольный объект, который реализует этот интерфейс, каковы фактические параметры типа для интерфейса. Вот ...
ответ
аю с API отражения Java и пытаюсь обработать некоторые поля. Теперь я застрял с определением типа моих полей. Струны легко, просто сделайmyField.getType().equals(String.class), То же самое относится и к другим не производным классам. Но как ...
Ох, в те дни, когда код был прост, и вам не нужно было быть «юристом по языку», чтобы писать код :(
аюсь создать универсальный класс для работы с сущностями из EF. Этот класс общается с репозиториями, но именно этот класс создает выражения, отправляемые в репозитории. Во всяком случае, я просто пытаюсь реализовать один виртуальный метод, ...
Я бы также предположил, что вы можете использовать атрибуты для украшения свойств, которые нужно копировать, и игнорировать другие. Это позволит вам более легко перемещаться между двумя различными объектами и продолжать поддерживать некоторые открытые свойства, которые создаются, а не хранятся в вашем бизнес-объекте.
исал класс с одним статическим методом, который копирует значения свойств из одного объекта в другой. Не имеет значения, какой тип у каждого объекта, только то, что они имеют идентичные свойства. Он делает то, что мне нужно, так что я не буду ...
события, которые, как сказал Марк, хранятся в словаре, а не в отдельных полях делегатов.
хотелнаписать функцию многократного использованияподнять событие через отражение. После поиска я нашел этот похожий вопрос:Как мне вызвать событие через отражение в .NET / C ...
Я предполагаю, что вы имеете в виду закрытые установщики poperty вместо свойств readonly (get и set являются сокращением для полных getter и setters). Затем вам нужно будет сделать что-то вроде этого, чтобы задать свойства отражательно:
теперь мы можем создавать новые объекты с помощью конструктора фигурных скобок, т.е. class Person { readonly string FirstName {get; set;} readonly string LastName {get; set;} } new Person { FirstName = "Bob", LastName = "smith" }Мне ...
О каком компиляторе вы говорите? Компилятор C # или JITer?
кнулся на этот код: static void Main() { typeof(string).GetField("Empty").SetValue(null, "evil");//from DailyWTF Console.WriteLine(String.Empty);//check //how does it behave? if ("evil" == String.Empty) Console.WriteLine("equal"); //output: ...