Używanie wyjątków rzucanie w C #. Czy ma to wpływ na wydajność?

Zasadniczo pytanie brzmi: czy wyjątki w języku C # mają duży wpływ na wydajność? Czy lepiej unikać wyjątków? Jeśli wygeneruję wyjątek w kodzie, czy ma to wpływ na wydajność?

Przepraszam za sillines samego pytania