C# 获得对象的命名空间 ?.

            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
原文地址:https://www.cnblogs.com/enych/p/11470882.html