Это будет True для Id, false для класса
ли при просмотре свойств класса определить, является ли какое-либо из них ссылочным типом.
Возьмите ниже в качестве примера:
public class Client
{
public int Id { get; set; }
public string Name { get; set; }
}
public class ProgrammeClient
{
public int Id { get; set; }
public bool IsActive { get; set; }
public IClient Client { get; set; }
}
ProgrammeClient: -
Id и IsActive являются свойствами, но Client является ссылочным типом. Есть ли способ обнаружить это?
Большое спасибо, Кохан.
добавлениеПричина, по которой я спрашиваю: я использую маппер, который проверяет одинаковые типы перед сопоставлением имен свойств и копированием значений. Я надеюсь обнаружить классы и переопределить сопоставление типов и просто скопировать свойства классов, если совпадают типы THEY.