A a = new A();
var t = a?.ToString(); //t = WebApplication1.Controllers.A //获得命名空间和类名
   var t1 = (A)null;
var t = t1?.ToString();
// //t = null;

pdfViewer1.Document.Dispose();
pdfViewer1.Document ?.Dispose(); //非托管资源

?. 是什么意思

NULL检查运算符(?.)  

转自  https://www.cnblogs.com/youmingkuang/p/11459615.html

            /*
object a = null;
a.ToString();
System.NullReferenceException:“未将对象引用设置到对象的实例。”
*/
object a = null;
var t = a ?. ToString(); //返回null

最新文章

  1. hibernate学习笔记之四 Hibernate的增删改查
  2. Sql Server之旅——第十二站 sqltext的参数化处理
  3. Maven的set.xml标签详解
  4. [算法]检测空间三角形相交算法(Devillers & Guigue算法)
  5. Linux 配置主机名
  6. (转)数据库获得当前时间getdate()
  7. 同域iframe的高度自适应
  8. Using sql azure for Elmah
  9. Servlet(三)
  10. 【转】【Android工具】被忽略的UI检视利器:Hierarchy Viewer
  11. PAT1003
  12. git config全局配置
  13. 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
  14. mysql超出最大连接数解决方法
  15. Eclipse插件开发教程-插件的导出和安装应用
  16. jenkins 构建nodejs-pipeline流水风格的任务
  17. bug日记之---------js中调用另一个js中的有ajax的方法, 返回值为undefind
  18. Linux进程管理 (篇外)内核线程简要介绍
  19. webpack4对第三方库css,项目全局css和vue内联css文件提取到单独的文件(二十二)
  20. Harmonic Value Description HDU - 5916

热门文章

  1. Prometheus Querying Function rate() vs irate()
  2. CentOS7 linux系统多种方式安装ClickHouse数据库
  3. Node.js使用redis进行订阅发布管理
  4. ef core 动态拼接 条件
  5. 【转帖】docker 部署vsftpd服务
  6. 【转帖】大话Spring Cloud
  7. webpack的介绍
  8. 【洛谷p1051】谁拿了最多奖学金
  9. 如何用item pipeline(管道)清洗数据
  10. python基础预习小结