System.Reflection - это пространство имен платформы .NET. Он содержит типы, которые извлекают информацию о сборках, модулях, элементах, параметрах и других объектах в управляемом коде, изучая их метаданные.
Я некоторое время искал и играл с GetType(), но я продолжаю получать имя столбца (которое у меня уже есть), а не значение.
Я пытаюсь создать файл csv из результатов метода (вызов хранимой процедуры) в контексте данных.
Я в порядке, чтобы выяснить, как динамически получить result.some_column_name из ....
3 Фев 2022 в 20:06
Я использую компилятор CodeDom и Microsoft.CSharp, пытаюсь встроить ресурс и вызвать его. Причина, по которой я не пытаюсь вызывать свойства, состоит в том, что я всегда получаю сообщение об ошибке Properties does not exist in the current context. Итак, я хочу знать, делаю ли Parameters.EmbeddedR....
26 Ноя 2021 в 23:54
Прежде всего, цель этого кода - сбросить статические переменные класса, когда это необходимо, я знаю, что это не изящное решение, но это только то, что можно сделать, по крайней мере, на данный момент. Вот код
public static void ResetStaticObjects<T>()
{
var type = typeof(T);
if (type != nu....
26 Ноя 2021 в 09:33
Я пытаюсь написать программу консоли ядра dotnet, которая динамически загружает указанный файл dll, чтобы тип появился в dll.
Мой проект dll выглядит так:
SignlaR Hub класс:
namespace GameServer
{
public class MyHub : Hub
{
}
}
Класс StartUp:
namespace GameServer
{
public class Star....
13 Окт 2021 в 16:06
Я хотел бы получить значение поля только для чтения _classC из базового общего абстрактного класса Base<A, B> .
Что я пробовал
FieldInfo.GetValue обязательно должен использоваться, но я не могу угадать правильный параметр.
Думал, что экземпляр производного класса будет в порядке.
var derived = ....
12 Окт 2021 в 18:28
1
Создайте делегат, который возвращает базовый int enum, не зная тип перечисления во время выполнения
Я пишу систему настроек, которая полагается на добавление атрибутов к свойствам, а затем использование отражения.
Например, я создаю ползунки, добавляя 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
1
Добавьте свойства класса из списка и поместите их в строку вместе с запятой в качестве разделителя.
Хотя то, что я хочу сделать, кажется действительно тривиальным, я не могу найти способ добиться того, чего хочу. Я знаю, что существует несколько вопросов, как объединить свойства класса в список и .......
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