简单的类实例化会在C#中失败吗?
发布时间:2020-12-15 03:58:48 所属栏目:百科 来源:网络整理
导读:我看到另一个开发人员编写的代码看起来像这样: var stringBuilder = new StringBuilder();if(stringBuilder == null){ // Log memory allocation error // ... return;} (这是代码中的所有地方) 问题1: 该错误记录代码甚至会被调用吗?如果没有内存,那么第
我看到另一个开发人员编写的代码看起来像这样:
var stringBuilder = new StringBuilder(); if(stringBuilder == null) { // Log memory allocation error // ... return; } (这是代码中的所有地方) 问题1: 问题2: 解决方法
你是对的,而且代码错了.它会在失败时抛出OutOfMemoryException.这在
the documentation中很清楚:
构造函数不返回任何内容,更不用说null了.他们操纵已经分配的对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |