Мне было интересно, как бы я хотел получить все типы объектов, которые не указывают на другой класс.Как получить все простые свойства объекта в C#
например. это будет включать в себя строку, INT, DATETIME и т.д. , но не будет включать в себя указатель на коллекции или другие пользовательские классы
У меня есть следующие, но это, кажется, не возвращать строки:
PropertyInfo[] properties = typeOfObject.GetProperties();
foreach (PropertyInfo property in properties.Where(p => !p.PropertyType.IsClass))
{
}
Как спрошенный Лэри - я планирую взять примитивную копию объекта, без NO collection/classes и т. д. SO должен содержать все примитивные типы, строки, дату и время и любые другие.
Зачем вам это нужно? Похоже, вы делаете какое-то сопоставление. Добавление большего контекста позволит нам дать более точные ответы. – Leri
Это не дубликат. Я знаю, как получить свойства, но я не знал, как можно получить конкретные свойства по моему вопросу. Leri - я обновил свой вопрос внизу – eyeballpaul
Возможный дубликат [Проверить, не объект ли объект-тип?] (Http://stackoverflow.com/questions/13128028/check-if-an-object-is-non- basetype) – Servy