12 Mart 2019 Salı

try-finally

Catch Olmaması
Eğer Catch yoksa, finally çalışsa bile kod finally'den itibaren devam etmez.

Örnek
Elimizde şöyle bir kod olsun.
try {
  command.CommandText = sb.ToString();
  returnValue = command.ExecuteNonQuery();

  return returnValue == 1;
} finally {
  command.Dispose();
}

return false;
return false hiçbir zaman çalışmayacaktır.

Hiç yorum yok:

Yorum Gönder