Я хотел бы знать, является ли тип, который я передаю, типом системы или типом, который я создал.Как я могу это знать?Посмотрите:
// Obs: currentEntity can be any entity that i created
var currentProperties = currentEntity.GetType().GetProperties();
foreach (var property in currentProperties)
{
if (/* Verify here if the property is a system type */)
{
// Do what i want...
}
}
Каков наилучший способ убедиться в этом?
OBS: считается "системным типом" всех типов базовой стандартной библиотеки в сборке, подписанной Microsoft как: DateTime, String, Int32, Boolean (все типы в mscorlib.dll | System.dll) ...
OBS2: Мои объекты не будут наследоваться от этих "типов системы".
OBS3Моя сущность может быть любого типа, который я создал, поэтому я не могу указать в сравнении.
OBS4: мне нужно сделать сравнение без указания, равен ли the String, Boolean ...