c# – 在创建对象后检查null

前端之家收集整理的这篇文章主要介绍了c# – 在创建对象后检查null前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个新对象
myobject t = new myobject();

如果新的成功,我应该检查下一行的空引用吗?

if (null != t)

或者我可以确定这个对象肯定会有所不同,然后是null …

谢谢.

解决方法

根据 the C# documentation,如果new无法为新对象实例成功分配空间,则将抛出OutOfMemoryException.所以没有必要对null进行显式检查.

如果您尝试检测new无法分配新对象的情况,您可能希望执行以下操作:

try {
    myobject t = new myobject();
    //do stuff with 't'
}
catch (OutOfMemoryException e) {
    //handle the error (careful,you've run out of heap space!)
}
原文链接:https://www.f2er.com/csharp/98932.html

猜你在找的C#相关文章