Мой код работает отлично (как и предполагалось). когда вы будете использовать простой класс с несколькими свойствами.
Я хотел бы, чтобы конвертер List в CSV также принимал системные типы такие как строка и целое число. С этими типами систем я не хочу получать их общедоступные свойства (такие как длина, символы и т. д.). Поэтому я хотел бы проверить, является ли объект системным типом. Под типом системы я подразумеваю один из встроенных типов .Net, таких как string, int32, double и т. д.
Используя GetType(), я могу узнать следующее:
Код: Выделить всё
string myName = "Joe Doe";
bool isPrimitive = myName.GetType().IsPrimitive; // False
bool isSealed = myName.GetType().IsSealed; // True
// From memory all of the System types are sealed.
bool isValueType = myName.GetType().IsValueType; // False
// LinqPad users: isPrimitive.Dump();isSealed.Dump();isValueType.Dump();
Подробнее здесь: https://stackoverflow.com/questions/593 ... ystem-type
Мобильная версия