Throw
throw - słowo kluczowe języka C#.
Jego użycie związane jest z obsługą wyjątków. Służy do wywoływania (rzucania) wyjątków w dowolnym miejscu kodu - np.:
Odpowiednikiem tego słowa kluczowego w języku Delphi jest raise.
Throw używa się głównie w bibliotekach. Kiedy dana biblioteka napotka na błąd,
można go wtedy przechwycić i przekazać dalej albo samemu napisać kod zwracany do programu.
Do generowania obsługi błędu i przekazywania go do programu może ukazywać następująca instrukcja:
Prosty przykład ukazujący działanie throw:
Zobacz też:
Jego użycie związane jest z obsługą wyjątków. Służy do wywoływania (rzucania) wyjątków w dowolnym miejscu kodu - np.:
throw System.Exception("Komunikat błędu");
Odpowiednikiem tego słowa kluczowego w języku Delphi jest raise.
Throw używa się głównie w bibliotekach. Kiedy dana biblioteka napotka na błąd,
można go wtedy przechwycić i przekazać dalej albo samemu napisać kod zwracany do programu.
Do generowania obsługi błędu i przekazywania go do programu może ukazywać następująca instrukcja:
throw new Exception("Error nr=0");
Prosty przykład ukazujący działanie throw:
using System; using System.Collections.Generic; using System.Text; namespace ThrowNewException { class Program { static void Main(string[] args) { try { int x = 2; int y = 0; Console.WriteLine(x / y); } catch { throw new Exception("nie"); } } } }
Zobacz też:
3 komentarze
Heh, oczywiscie - mialem na mysli raise :] Na przyszlosc - "Edycja" i do poprawy, w razie takich ewidentnych bledow.
Nieprawda!
Słowo 'try' służy do oznaczania bloku, w którym może wystąpić wyjątek, jest składnikiem konstrukcji obsługującej wyjątki i zarówno w C# jak i w Delphi zapisuje się je tak samo.
tomek107: to dział C#, więc niepotrzebne jest pisanie "słowo kluczowe języka C# oraz C++". Równie dobrze można byłoby napisać to o np. Javie.