Jest jakieś polecenie sprawdzające, czy np. iloczyn jakiś liczb będzie przekraczał zakres?

- Rejestracja:około 8 lat
- Ostatnio:około godziny
- Postów:4935
Masz słówko kluczowe checked
[0] - w runtime rzuci wyjątek, w przypadku overflow.
[0] https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/checked

- Rejestracja:prawie 6 lat
- Ostatnio:prawie 6 lat
- Postów:8
tak, tylko mi chodzi o coś, co by mi zwróciło true, albo false. Bo to wynik funkcji może być overflowem i wtedy chcę zwrócić 0 i wyświetlić komunikat o tym, że nastąpiło przepełnienie

- Rejestracja:prawie 6 lat
- Ostatnio:prawie 6 lat
- Postów:8
nie, a jak to powinno wyglądać?

- Rejestracja:około 8 lat
- Ostatnio:około godziny
- Postów:4935
Wszystko Masz w dokumentacji: https://docs.microsoft.com/en-us/dotnet/api/system.overflowexception?view=netframework-4.8

- Rejestracja:prawie 6 lat
- Ostatnio:prawie 6 lat
- Postów:8
z tego co widzę to chyba nie mam jak tego zastosować w rozwiązaniu mojego problemu.
Może przedstawie go tak:
if( czy_overflow(liczba1 ** liczba2))
{
MessageBox.Show("overflow");
return 0;
}
else return liczba1 * liczba2;

- Rejestracja:prawie 6 lat
- Ostatnio:prawie 6 lat
- Postów:8
dzięki działa
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
int val = checked(a + b);
try...catch
(było też ofinally
). Kilka razy wspomniano, że nie jest to najlepsza praktyka, ale nie odnotowałem możliwości wystąpienia specjalnych problemów, jedynie wzmianki o pogorszeniu się ogólnie rozumianej czytelności.