Описание тега fieldinfo

1 ответ

Почему член базового класса отличается от того же члена в производном классе?

Это продолжение этого вопроса: лямбда-выражение не возвращает ожидаемого MemberInfo class Human { public string name { get; set; } } class Man : Human { } var m1 = typeof(Human).GetProperty("name"); var m2 = typeof(Man).GetProperty("name"); //m1 != …
0 ответов

Получить номера строк полей без использования aC# parser

Я хотел бы получить строки #s полей типа. Чтобы получить # строки операторов в методе, достаточно просто: Type type = typeof(MyClass); MethodInfo methodInfo = type.GetMethod("SomeMethod"); int token = methodInfo.MetadataToken; ISymbolReader reader =…
13 апр '11 в 20:55
1 ответ

Как получить fieldInfo для члена Friend WithEvents?

У меня есть следующий член, определенный в форме vb.net, MyForm: Friend WithEvents myTab As Tab Я пытаюсь получить этот член, используя следующий код: Dim FieldInfo As System.Reflection.FieldInfo = MyForm.GetType.GetField("myTab", Reflection.Binding…
15 янв '15 в 14:10
0 ответов

C# Универсальный способ структурирования массивов структур

Я искал довольно долгое время, но я не смог найти, как в общем случае привести в порядок массив структур в C# во время выполнения. Допустим, у меня есть public enum FieldInfoType { FitUInt32, FitStruct, FitUint32Array1D, FitUint32Array2DAs1D, FitStr…
2 ответа

Как преобразовать fieldinfo в фактический объект класса? используя C#

Мне нужно создать программу для навигации по объектной структуре и распечатать структуру любой "структуры", представленной в качестве аргумента. Эти "структуры" определены следующим образом: Они имеют только публичные атрибуты Каждый атрибут может б…
20 фев '18 в 20:00
1 ответ

Как получить MethodInfo функции класса, без сравнения строк

Как и в предыдущем моем вопросе, когда я спрашивал о получении FieldInfo поля, Как получить FieldInfo поля из значения, из ответов там я скомпилировал этот вспомогательный класс, using System; using System.Reflection; using System.Linq.Expressions; …
11 мар '15 в 12:22
2 ответа

Получение PropertyInfo.Name из объекта FieldInfo

У меня есть метод, который использует некоторые объекты FieldInfo: public static T SetFieldValue<T>(this T src, string propName, object value) { Type type = typeof(T); FieldInfo propInfo = type.GetField(propName, BindingFlags.Instance | Bindin…
2 ответа

Разобрать поле / путь свойства?

Итак, я написал этот код, который может анализировать путь свойства из start объект, возвращает требуемое свойство, и он принимает выходной параметр для source объект, для которого возвращенное свойство может быть вызвано: public static PropertyInfo…
20 апр '14 в 11:04
1 ответ

System.Reflection GetNestetTypes Все поля объявлены Имя или значение

Как получить список всех полей во всех вложенных классах class AirCraft { class fighterJets { public string forSeas = "fj_f18"; public string ForLand = "fj_f15"; } class helicopters { public string openFields = "Apachi"; public string CloseCombat = …
08 июн '13 в 22:07
2 ответа

Поиск событий через отражение C#

У меня есть проблема, касающаяся событий и отражения в C#. В настоящее время я программирую с помощью Microsoft Kinect (SDK 1.7) и хочу реализовать щелчок, отличный от подхода "Push-To-Press". Сам ClickEvent объявлен в классе KinectControl. public p…
04 июн '13 в 15:31
1 ответ

Как я могу отфильтровать FieldInfos, которые являются базовой реализацией события класса?

Я хочу получить все поля класса без получения базовых реализаций события класса. type.GetFields(BindingFlags...) возвращает делегат nuderlying для полей событий. Кто-нибудь знает, как их отфильтровать?
25 май '10 в 15:14
1 ответ

Как установить поле типа структуры для объекта в Windows Phone 7

У меня возникают проблемы при установке поля для объекта в приложении Windows Phone 7 (я подозреваю, что это связано с компактной средой, а не с Windows Phone 7). Я считаю, что это специфично для установки значений, которые имеют struct типы. Обычно…
28 июл '12 в 04:06
2 ответа

Использование System.Reflection для получения списка полей константных строк

Я создал класс классов (показывающий один из них) с константной строкой, которую я хочу использовать. public static class HTDB_Cols { public sealed class Assistant { public const string EntryID = "entryID", CustName = "custName", SerialNum = "serial…
01 ноя '12 в 17:23
1 ответ

GetValue() из поля переменной внутри класса

Предположим, у меня есть простой класс: public class TestScript : MonoBehaviour { public Vector3 myVector3; } Теперь я хочу перебрать поля экземпляра этого класса и получить доступ к полям этого поля (Field-Ception!) И присвоить значения переменным …
19 апр '15 в 20:16
2 ответа

Доступ к частным членам вложенного класса C#

Я новичок в C#, так что я могу быть далек от того, что я считаю проблемой, но... Я использую сторонний SDK для управления данными о займах. у меня есть метод "GetPayload()", который открывает кредит и получает самую последнюю информацию об изменении…
01 ноя '18 в 19:58
2 ответа

System.Reflection, как получить позицию поля и свойства?

Вопрос: я использую приведенный ниже класс для сериализации файла CSV в List<MyCsvFileType> Затем я конвертирую List<MyCsvFileType> с использованием данных MyConvertTo (перечислено ниже также). Проблема в том, что MyConvertTo меняет поло…
04 апр '12 в 09:24
2 ответа

Получить экземпляр класса контейнера из FieldInfo

Я работаю с отражением C# здесь: у меня есть FieldInfo свойства, и я хотел бы получить экземпляр класса, к которому он принадлежит (чтобы я мог получить содержимое другого свойства): для примера возьмите этот класс: class MyClass { public int A { ge…
16 фев '16 в 20:06
1 ответ

C# Reflection: В чем разница между FieldInfo.SetValue() и FieldInfo.SetValueDirect()?

FieldInfo документация, которую я смог найти, не сравнивала и не сравнивала эти два метода. Мне интересно понять, когда один должен использоваться поверх другого (желательно с небольшим фрагментом кода).
26 май '14 в 02:24
2 ответа

Самый простой способ получить все MemberInfos, которые отражают состояние объекта?

Мне нужно получить все члены, которые представляют точное состояние объекта с помощью отражения. Таким образом, эти члены включают поля (FieldInfo) и авто-свойства (PropertyInfo). Я могу получить все FieldInfoс помощью type.GetFields(); //ok some fl…
12 май '13 в 05:47
1 ответ

C# Разработка.Net3.5 с использованием отражения для получения / установки значений для вложенных свойств и / или вложенных полей

Я разрабатываю приложение, которое работает с классами блоков данных, унаследованными от базового класса, и я пытаюсь использовать Reflection для детализации свойств / полей в моем классе блоков данных. Поскольку все классы блоков данных являются пр…