除了"int?" 作为"Nullable"的快捷方式,还有基础设施放入CLR,以隐式和无声地在"int?"之间进行转换.和"int".这也意味着任何装箱操作都会隐式包装实际值(即,不可能将Nullable设置为Nullable,它总是导致T的盒装值或空对象).
当你在编译时不知道T时尝试创建Nullable时遇到了很多这些问题(你只在运行时知道它).http://bradwilson.typepad.com/blog/2008/07/creating-nullab.html
| 归档时间: |
|
| 查看次数: |
23659 次 |
| 最近记录: |