System.Reflection - это пространство имен платформы .NET. Он содержит типы, которые извлекают информацию о сборках, модулях, элементах, параметрах и других объектах в управляемом коде, изучая их метаданные.

Подробнее про system.reflection...

Я некоторое время искал и играл с GetType(), но я продолжаю получать имя столбца (которое у меня уже есть), а не значение. Я пытаюсь создать файл csv из результатов метода (вызов хранимой процедуры) в контексте данных. Я в порядке, чтобы выяснить, как динамически получить result.some_column_name из ....
3 Фев 2022 в 20:06
Я использую компилятор CodeDom и Microsoft.CSharp, пытаюсь встроить ресурс и вызвать его. Причина, по которой я не пытаюсь вызывать свойства, состоит в том, что я всегда получаю сообщение об ошибке Properties does not exist in the current context. Итак, я хочу знать, делаю ли Parameters.EmbeddedR....
Прежде всего, цель этого кода - сбросить статические переменные класса, когда это необходимо, я знаю, что это не изящное решение, но это только то, что можно сделать, по крайней мере, на данный момент. Вот код public static void ResetStaticObjects<T>() { var type = typeof(T); if (type != nu....
Я пытаюсь написать программу консоли ядра dotnet, которая динамически загружает указанный файл dll, чтобы тип появился в dll. Мой проект dll выглядит так: SignlaR Hub класс: namespace GameServer { public class MyHub : Hub { } } Класс StartUp: namespace GameServer { public class Star....
Я хотел бы получить значение поля только для чтения _classC из базового общего абстрактного класса Base<A, B> . Что я пробовал FieldInfo.GetValue обязательно должен использоваться, но я не могу угадать правильный параметр. Думал, что экземпляр производного класса будет в порядке. var derived = ....
12 Окт 2021 в 18:28
Я пишу систему настроек, которая полагается на добавление атрибутов к свойствам, а затем использование отражения. Например, я создаю ползунки, добавляя SliderAttribute к свойствам float, затем нахожу все эти атрибуты и создаю делегатов для изменения связанного свойства следующим образом: Func<float>....
14 Сен 2021 в 13:06
Я создал activeX exe (зарегистрированный с помощью regasm.exe), который загружает DLL с Dim a As System.Reflection.Assembly = System.Reflection.Assembly.LoadFile(FullPath) Эта DLL работает с интерфейсом «PSInterface». Как обычный exe он работает, но когда я вызываю этот объект activex, я получаю R....
10 Сен 2021 в 15:57
У меня есть реализация этой командной шины, которую обычно называют так: bus.Invoke(new FocusCommand()); Это работает нормально, но теперь возникает ситуация, когда вызываемая команда является динамической и выдает ошибки: // Command to invoke is resolved at runtime. Command parsedCommand = ParseCo....
8 Сен 2021 в 19:25
Я использую последнюю рекомендованную версию Unity и пытаюсь получить доступ к массиву строк, локализованных в методе другого скрипта. Я хочу иметь доступ к методу с помощью функции GetMethod в библиотеке System.Reflection. В моем скрипте нет ошибок компилятора, но всякий раз, когда я пытаюсь прот....
17 Авг 2021 в 22:50
Я вижу много подобных вопросов, касающихся отражения, но не совсем то, что я ищу. Я вызываю dll во время выполнения, используя Assembly.LoadFile(). После того, как я загрузил dll, мне нужно получить класс, а затем все его значения свойств базового класса (предустановленные в этом коде dll). Я дум....
17 Авг 2021 в 22:27
У меня есть задание, которое я должен написать настраиваемый атрибут. Атрибут должен применяться только к интерфейсам (не более одного раза) и позволяет мне связать имя (это должна быть строка) реализации по умолчанию с его интерфейсом. (Может быть даже более одной реализации, но важно, чтобы была....
4 Июл 2021 в 21:07
Я хотел бы использовать отражение, чтобы найти коллекцию по имени (MyAssembly.Constants.MyCollection), проверить ее элементы (List<string>) и добавить элемент, если он еще не существует. Пока я могу найти коллекцию и просмотреть ее элементы, но мне нужна помощь в добавлении недостающего значения в ....
28 Июн 2021 в 19:44
Я работаю над плагином MEF, используя ядро ​​.net. Плагин использует Entity Framework, и только проект плагина ссылается на Entity Framework. Я создаю CompositionContainer, но когда я обращаюсь к плагину, я получаю следующее исключение: Не удалось загрузить файл или сборку Microsoft.EntityFramewor....
17 Июн 2021 в 18:01
Я создал одну функцию для преобразования List в Datatble. Но мне нужно настроить эту функцию так, чтобы этот метод имел дополнительный параметр свойств списка (например, имя, возраст), которые следует учитывать только при преобразовании в данные. Также я хочу, чтобы порядок столбцов был таким же, ....
17 Июн 2021 в 12:56
Я разрабатываю API .NET Core 3.1, и у меня возникла ситуация, когда мне нужно было выполнить итерацию объекта с помощью foreach. Для этого я использовал Reflection: var properties = myClass.GetType().GetProperties(); После этого код проходит через foreach как обычно, а затем я возвращаю измененный....
11 Июн 2021 в 18:21
Я новичок в концепциях отражения и внедрения зависимостей, и я начал запускать некоторый код, чтобы лучше понять. Я пытаюсь вызвать неуниверсальный метод класса T из метода универсального класса, который содержит объект T. Рассмотрим следующий пример кода, когда я его запускаю, я получаю следующее: ....
6 Июн 2021 в 23:52
Я вызываю методы, использующие отражения. Однако из-за некоторого требования один из параметров метода изменяется и новые параметры сохраняются как необязательные. вот код Void Method1(string request, string constants, string count = null) Void Method2(string request, string constants) В Method1....
16 Апр 2021 в 16:10
У меня есть структура, которая содержит перечисление: public enum MyEnum {happy = 0, sad} public struct MyStruct {public MyEnum Feels; public int boopCounter; .......
15 Мар 2021 в 21:51
Я пытался найти анонимный тип из коллекции сборок с помощью AssemblyQualifiedName, но, хотя анонимный тип присутствует в отсканированной сборке, он не найден. GetTypes () кажется .......
4 Мар 2021 в 16:39
У меня есть объект класса с более чем 30 свойствами public class Person { [Display(Name = "A")] public string PropertyA { get; set; } [Display(Name = "B")] public string PropertyB { get; set; } [Display(Name = "C")] public string PropertyC { get; set; } ... .......
22 Фев 2021 в 21:07
Я пытаюсь получить информацию о методах выполнения в статическом классе. У меня есть четыре статических метода внутри класса, и каждое имя равно, также имя параметра равно. Единственная разница в их типах. Один из четырех методов имеет строковый параметр, поэтому информацию о методе легко получит....
24 Янв 2021 в 16:22
Я делаю сортировку по имени столбца. иметь 24 столбца при спуске. Я выполняю условие переключения в зависимости от направления спуска. Поэтому я указал условие переключения на основе убывания для возрастания только одного условия по умолчанию на основе имени входящего столбца. Я также не хочу, чтоб....
20 Янв 2021 в 23:00
Я новичок в С#, и я пытаюсь динамически создавать формы внутри MdiContainer с помощью метода, передавая имя класса дочерней формы в строке. Проблема заключается в вызове этой строки как класса. public partial class frmHome : Form { public frmHome() { InitializeCompon....
4 Янв 2021 в 20:41
Хотя то, что я хочу сделать, кажется действительно тривиальным, я не могу найти способ добиться того, чего хочу. Я знаю, что существует несколько вопросов, как объединить свойства класса в список и .......
15 Дек 2020 в 22:23
Я написал класс атрибутов, который позже использовал для сортировки свойств. [AttributeUsage(AttributeTargets.Property)] class OrderAttribute : Attribute { internal OrderAttribute(int order) { Order = order; } public int Order { get; private set; } } Я хочу, чтобы это было у....
26 Ноя 2020 в 17:21