Domande taggate «exception-handling»

Un'eccezione è una condizione insolita che richiede una deviazione dal flusso normale del programma. Normalmente, un'eccezione non dovrebbe comportare un errore totale, ma dovrebbe essere seguita da un gestore di eccezioni. La gestione delle eccezioni è un costrutto incorporato in molti linguaggi di programmazione. Di solito, le eccezioni vengono gestite svolgendo lo stack, quindi tornando a uno stato definito al di fuori dell'ambito dell'eccezione e quindi invocando un blocco gestore o una routine.


28
Cattura più eccezioni contemporaneamente?
Si scoraggia semplicemente per catturare System.Exception . Invece, dovrebbero essere rilevate solo le eccezioni "conosciute". Ora, questo a volte porta a un codice ripetitivo non necessario, ad esempio: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } Mi …








17
Perché catturare e riproporre un'eccezione in C #?
Sto guardando l'articolo C # - Data Transfer Object su DTO serializzabili. L'articolo include questo pezzo di codice: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } Il resto …


8
Quando dovrei davvero usare noexcept?
La noexceptparola chiave può essere applicata in modo appropriato a molte firme di funzioni, ma non sono sicuro di quando dovrei considerare di usarlo nella pratica. Sulla base di ciò che ho letto finora, l'aggiunta dell'ultimo minuto noexceptsembra affrontare alcuni problemi importanti che sorgono quando si lanciano costruttori di mosse. …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.