dotnetomaniak.pl - Artykuły z tagiem try

Zwyczajny, często widziany kod który parsuje stringa na inta. int Foo(string value) { var pageId = string.IsNullOrEmpty(value) ? 0 : int.Parse(value); return pageId; } W zależności od tego czy jesteśmy pewni, że przekazany string ładnie się sparsuje, powyższa funkcja może wystarczyć lub nie. Fakt, że dostajemy string już mówi, że coś może pójść nie tak. Gdybyśmy mogli przekazać int...

Tagi: Parse, try
Dziel się z innymi:
Bezpieczniej z TryParse() | Show me the code

Sztuka programowania 3987 dni, 10 godzin, 53 minuty temu trismegista 251 źrodło rozwiń

Pewnie nie raz staliście przed sytuacją, w której jakaś z funkcji spowodować może powstanie wyjątku, którego wystąpienie trzeba zalogować i przerzucić go dalej (re-throw), aby aplikacja zajęła się nim jak należy. Jednocześnie idealnie, gdy wyjątek zawierał będzie jak najwięcej informacji. Zalicza się do nich przyjaciel każdego programisty – StackTrace.

Tagi: StackTrace, throw, try
Źródło: andrzej.net.pl
Dziel się z innymi:
“throw” czy “throw exc” – czyli jak najlepiej przerzucić wyjątek wyżej |  Blog o programowaniu C#, ASP.NET

Architektura 5500 dni, 11 godzin, 48 minut temu macko 75 źrodło rozwiń

Jedna z zasad dobrego programowania mówi: "Funkcja powinna mieć tylko jedną instrukcję return". Dzięki takiemu podejściu zawsze łatwo jest zlokalizować punkt wyjścia z funkcji, zwykle łatwiej zrozumieć napisany kod i w konsekwencji łatwiej go "utrzymywać" (i oczywiście zmieniać). Czasami jednak dużo łatwiej (lub krócej) można napisać kod funkcji, w której pojawi się wiele instrukcji return, dlatego często nie opieramy się takiej pokusie i takie funkcje tworzymy...

Tagi: catch, finally, return, try
Dziel się z innymi:
Maciej Zbrzezny: Programowanie i Technologie: Uwaga na return wewnątrz kontrukcji: try, catch, finally (czyli kiedy return nie powoduje opuszczenia funkcji)

Inne 5591 dni, 5 godzin, 12 minut temu ada_man 89 źrodło rozwiń

Usuwanie skutku błędu przed jego przyczyną jest kwintesencją obsługi błędów. Jeżeli jeszcze nie rozumiesz dlaczego try catch jest Twoim przyjacielem albo uważasz, że "ostatni błąd" ma sens tak samo jak "ostatni Mohikanin" (x2) to ten post jest dla Ciebie. Dziwisz się, czemu użytkownicy się denerwują? W tym poście dowiesz się wszystkiego na ten temat i jeszcze więcej, a może znajdziesz parę literuwek.

Dziel się z innymi:
Nawet drużyna A miała plan B

Inne 5701 dni, 47 minut temu tomaszs 53 źrodło rozwiń