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