System.Type
содержит свойство UnderlyingSystemType
. Msdn указывает, что он:
Указывает тип, предоставляемый общим языком выполнения, который представляет этот тип.
В большинстве случаев это свойство просто возвращает текущий экземпляр Type
.
Мой вопрос в том, в каких обстоятельствах это свойство не возвращает текущий экземпляр Type
. И в таких случаях какой тип будет текущим экземпляром Type
и возвращаемым базовым типом системы будет?