Описание тега reflection
Отражение - это способность программы наблюдать и / или изменять свою структуру и / или поведение во время выполнения. Отражение зависит от поддерживаемого языка программирования - при использовании этого тега отметьте используемый язык программирования.
3
ответа
Вызов небиблиотечного кода из библиотеки Android
С тех пор как Android представил библиотечные проекты, я конвертировал свое приложение в библиотеку, чтобы я мог сделать несколько версий с соответствующими настройками (например, бесплатная и профессиональная версия, использующая одну и ту же кодов…
25 сен '11 в 10:52
5
ответов
Как использовать Reflection для вызова метода, который принимает массив строк в качестве аргумента в C#
У меня есть метод, как показано ниже... public bool MakeRequest(string[] args) { try { sXmlRequest = args[0]; sResponse = ""; Console.WriteLine(sXmlRequest); sw.Write(sXmlRequest); sw.Flush(); sResponse = sr.ReadToEnd(); return true; } catch (Except…
07 мар '12 в 15:45
1
ответ
Приведение к IEnumerable<T>, где T - тип времени выполнения
Это странная проблема, с которой я столкнулся, включая рефлексию: Я создаю MyGenericType<T> во время выполнения, где T это тип времени выполнения: object genType = Activator.CreateInstance(typeof(MyGenericType<>).MakeGenericType(runtimeT…
22 фев '18 в 09:38
7
ответов
Не получать поля из GetType().GetFields с BindingFlag.Default
Я использую классы Reflection для того, чтобы получить все поля внутри определенного объекта. Моя проблема, однако, заключается в том, что он отлично работает, когда поля находятся внутри нормального класса, например: class test { string test1 = str…
20 июл '09 в 19:43
1
ответ
C# - Принимая универсальный аргумент, используйте отражение, чтобы изменить свойства и вернуть универсальный аргумент
Я пытаюсь взять универсальный аргумент, манипулировать его свойствами через Reflection, а затем вернуть универсальный тип с измененными свойствами. public IEnumerable<T> GenerateTest() { var type = typeof(T); foreach (var field in type.GetProp…
17 фев '12 в 07:11
0
ответов
Как применять темы с пользовательским основным цветом (изменить цвет темы) во время выполнения
Скажем, у меня есть селектор цвета темы для пользователя, чтобы выбрать пользовательские цвета (например, шестнадцатеричное цветное целое) в качестве цвета темы для приложения, как мне это сделать? Это в значительной степени тот же вопрос, что и это…
04 окт '18 в 06:00
1
ответ
GridView ObjectDataSource LINQ Пейджинг и сортировка с использованием запроса нескольких таблиц
Я пытаюсь создать источник данных объекта разбивки на страницы и сортировки, который перед выполнением возвращает все результаты, затем сортирует эти результаты перед фильтрацией, а затем использует методы take и skip с целью извлечения только подмн…
16 июн '10 в 10:57
0
ответов
PHP изменить жесткую зависимость с помощью отражения
У меня есть такой класс: use AAA\BBB\Bar; class Foo { private function hello() { ... $foo = new Bar(); ... } } Я хочу изменить жесткую зависимость Бар. Я не могу расширить класс Foo и переписать метод hello, потому что код между Hard Dependency част…
14 фев '14 в 14:34
1
ответ
Может ли obj.GetType().IsInterface быть истинным?
Делая что-то, почти не относящееся к делу, у меня возник вопрос: Может выражение формы obj.GetType().IsInterface когда-нибудь быть правдой в кодовой базе, состоящей исключительно из кода C#? Я подозреваю, что ответ - нет, потому что: GetType() всегд…
30 авг '14 в 16:34
7
ответов
Любой способ вызвать частный метод?
У меня есть класс, который использует XML и отражение для возврата Objectс другим классом. Обычно эти объекты являются подполями внешнего объекта, но иногда это то, что я хочу генерировать на лету. Я пробовал что-то подобное, но безрезультатно. Я сч…
19 май '09 в 00:01
2
ответа
Получение типа из имени типа в Scala
После некоторого возни с Scala я пришел к этому решению для создания новых объектов данного типа object Entity { def get[T <: Entity: ClassManifest]: T = { val entity = implicitly[ClassManifest[T]].erasure.getConstructors()(0).newInstance().asIns…
21 май '12 в 00:25
0
ответов
C# отражение получает поля, которые реализуют определенный универсальный интерфейс и получают доступ к свойству
У меня есть этот интерфейс public interface IGenericInterface<T> { List<foo> FooList {get ; set;} } И класс как-то так public class SomeClass { private readonly IGenericInterface<Type1> object1; private readonly IGenericInterface&l…
01 ноя '18 в 20:14
1
ответ
Взятие одного параметра (класса) и возвращение таблицы методов параметра класса
Я хотел бы знать, как объявить функцию, которая принимает один параметр (класс) и возвращает таблицу методов параметра класса. Функция должна использовать отражение. Любые образцы будут великолепны.
30 мар '15 в 07:17
3
ответа
Не удается получить типы из файла.winmd
Я хочу вывести типы в файле.winmd, учитывая его путь. Я скопировал файл winmd со своего компьютера с Windows 8 Developer Preview на мой компьютер разработчика. Я написал небольшое тестовое приложение (в C#, .NET 4.0, а не 4.5), которое пытается загр…
03 фев '12 в 23:02
1
ответ
Как получить универсальный контейнерный класс ParameterizedType в Java
Все вопросы об java-отражении универсальных типов, которые я обнаружил, касались получения параметров универсального типа. В моем случае у меня есть ParameterizedType и я хочу получить класс контейнера Generic. Например, предположим, ParameterizedTy…
16 фев '15 в 14:33
3
ответа
Получить типы, используемые внутри определенного класса
Вот класс, который я хочу получить список всех типов, используемых в нем: public class TestClass : MonoBehaviour{ private UIManager _manager; private void Initialize(UIManager manager){ _manager = manager; } } Тогда я подумал, что запустив что-то вр…
08 апр '15 в 16:54
2
ответа
Как запретить Type.GetProperties() доступ к свойствам объекта
Я использую array.cs в качестве DAL, но я создаю Модели, которые имеют Списки для своих Детей. Проблема в том, что я не могу найти хороший способ скрыть GetProperties(), Массив использует это для создания объекта расширения, и, не занимаясь сложным …
05 апр '12 в 16:57
3
ответа
Как получить значение свойства класса в неисполняемой сборке через отражение
У меня возникают проблемы при получении значения свойства text в неисполняемой сборке; Я читаю сборку с диска через отражение, затем я получаю все классы в сборке для поиска свойства Text в классе формы Windows, который инициализируется конструкторо…
29 янв '14 в 23:31
2
ответа
Библиотека для создания класса, который имеет встроенный конструктор в другой сборке со случайными данными?
Я получаю уведомления о событиях от веб-служб, которые запускают обработчики событий с данными о том, что вызвало событие. Я пытаюсь проверить, как только обработчик события называется a, b а также c все вызываются с правильными значениями. Это нево…
10 апр '12 в 13:55
2
ответа
Задание члена универсального объекта?
public class myclass { public int mymember { get; set; } } class MySetterClass<T> { // obj.mymember = o for myclass public static void SetMember(string membername, object o, ref T obj) { } } Могу ли я сделать это с помощью Reflection API? У ме…
13 янв '11 в 04:13