Я видел код, написанный другим разработчиком, который выглядит примерно так:
var stringBuilder = new StringBuilder();
if(stringBuilder == null)
{
// Log memory allocation error
// ...
return;
}
(в коде ВСЕ это место)
Вопрос 1:
Будет ли вызван этот код регистрации ошибок? Если бы не было памяти, не было бы выброшено System.OutOfMemoryException
в этой первой строке?
Вопрос 2:
Может ли вызов конструктора вернуть ноль?