6
A
回答
9
假设你的对象不隐藏默认object.GetType
定义:GetType
回报Type
,这是引用类型,所以null
将被退回,并result
会被推断为Type
型。
如果你的对象有哪些呢隐藏object.GetType
的方法,它也将返回null
,但result
类型推断可能会改变:它要么是TResult
如果该方法返回引用类型TResult
,或者Nullable<TResult>
如果返回值类型类型TResult
。
6
结果应该是null
,因为?
运营商短路操作。
相关问题
- 1. 当我将它设置为activeworkbook时,为什么我的Workbook对象为空?
- 2. EXTJS 6:当存储区为空时设置ComboBox的值
- 3. 当所选选项具有空值时,将嵌套对象设置为空
- 4. 为什么表单值对象为空?
- 5. 对象为空。如何设置它? c#
- 6. 宣布javascript对象设置为空值
- 7. 为什么当photoURI传递onActivity()时表示为空?我做错了什么
- 8. 当传递给C#中的属性时,对象变为空。
- 9. 当行的值为空时,实体框架返回空对象
- 10. 当值为空时,MySQL将字段设置为当前日期
- 11. 当我尝试检索为对象设置的值时,我收到空白$ obj
- 12. 当PictureBox.Visible设置为True时,C#中究竟发生了什么?
- 13. 为什么对象属性为空?
- 14. JSON对象显示为空。为什么?
- 15. 当列为空时,为什么bcp输出为null,而列为空时为空?
- 16. 将asp.net会话对象设置为空
- 17. 如何将对象设置为空
- 18. 为什么传递给Delete操作的对象为空?
- 19. 设置SelectedValue后,C#Listbox值为空
- 20. 当我为HttpClient对象设置代理时会发生什么?
- 21. 当源值为空时没有设置SSIS默认值
- 22. 只有当前值为空时才设置date_field的默认值
- 23. 当我在C++中为对象赋值时,会发生什么?
- 24. 为什么对象总是空的?
- 25. 为什么空对象会导致NullPointerException
- 26. 为什么jQuery val()返回空/对象
- 27. 为什么我的对象保持空?
- 28. 为什么 - (空)在我的对象
- 29. 为什么`mysqli_fetch_assoc`返回空对象?
- 30. set1为空时为什么set1为空?
试试看看。 – MickyD
看看我的关于[C#6中的新功能]的文章(https://www.simple-talk.com/dotnet/.net-framework/whats-new-in-c-6/)。在那里我展示了幕布背后发生的事情。 –