![]() |
1
1
所以根据 MSDN 对于nullable.getunderyingtype,其返回类型为: 如果nullableType参数是封闭的泛型可空类型,则为nullableType参数的类型参数;否则为null。 那么什么是封闭的泛型可空类型呢?这里可以找到一个很好的解释( here ) 在他的岗位上:
举个例子:
封闭的泛型可空类型=
打开泛型类型=
更新: 感谢Kiziu的评论和澄清,我更新了我的回答。 返回空值以外的值的唯一情况是 当类型为TypeOf(可为空)时。 可空<gt;是一个结构,这意味着它不能继承。因此,由于字符串的类型不可为空,因此它将返回空值。像int这样的数据类型在哪里?双?可为空类型的将返回其基础类型。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |