Başka bir geliştirici tarafından yazılmış bazı kodları gördüm:Basit sınıf örneği C# 'da başarısız olur mu?
var stringBuilder = new StringBuilder();
if(stringBuilder == null)
{
// Log memory allocation error
// ...
return;
}
(Kodun içindeki herşeyin üzerindedir)
Soru 1: Bu hata kodlama kodu bile çağrılabilir mi? Hafıza yoksa, ilk satırda System.OutOfMemoryException
atılmayacak mıydı?
Soru 2: Bir kurucuya bir çağrı hiç dönemez mi?
Teknik Marc Gravell işaret ettiği gibi, vekil sınıfları ve nullables için mümkün, ama buna dikkate değer değil böyle bir patolojik durum: http://stackoverflow.com/questions/194484/whats-the- strangest-corner-case-youve-in-c-or-net –