Wyłączenie wyjątku dla danej instrukcji.

0

Witajcie,

Piszę sobie prosty parser języka skryptowego w C#, błędy składni wyrzucam sobie za pomocą wyjątków. Przez to napotkałem na problem gdy chcę sprawdzić w stosie(Słownik z kluczem jako nazwą zmiennej) ze zmiennymi czy dana jest zdeklarowana za pomocą metody:

var_stack.ContainsKey("nazwa zmiennej");

przy jej braku otrzymuję powiadomienie(z wyjątku), że zmienna nie jest obecna w kontenerze co przerywa dalsze prasowanie skryptu.
Czy można zrobić jakiś myk aby dla tej danej metody nie zostawał wyrzucony wyjątek tylko zostawała zwracana prawda fałsz jak to robi normalnie ta zmienna?

Z góry dziękuję za pomoc i pozdrawiam.

0

Przecież ta metoda nie rzuca wyjątku (o ile jej parametr nie jest null) tylko właśnie zwraca bool.

1 użytkowników online, w tym zalogowanych: 0, gości: 1