Click here to Skip to main content
15,906,211 members
Home / Discussions / C#
   

C#

 
GeneralRe: uncaught exception handlers Pin
George_George29-Apr-08 19:59
George_George29-Apr-08 19:59 
GeneralRe: uncaught exception handlers Pin
Derek Bartram30-Apr-08 5:23
Derek Bartram30-Apr-08 5:23 
GeneralRe: uncaught exception handlers Pin
George_George26-Apr-08 21:23
George_George26-Apr-08 21:23 
GeneralRe: uncaught exception handlers Pin
George_George26-Apr-08 21:14
George_George26-Apr-08 21:14 
GeneralRe: uncaught exception handlers Pin
Derek Bartram27-Apr-08 0:12
Derek Bartram27-Apr-08 0:12 
GeneralRe: uncaught exception handlers Pin
George_George27-Apr-08 2:08
George_George27-Apr-08 2:08 
GeneralRe: uncaught exception handlers Pin
Derek Bartram30-Apr-08 1:49
Derek Bartram30-Apr-08 1:49 
GeneralRe: uncaught exception handlers Pin
George_George30-Apr-08 3:58
George_George30-Apr-08 3:58 
Thanks Derek,


I agree with your sample one. But for the sample two, I can not see any advantage for the 1st sample. Because for the 2nd you preferred sample, when we write code for "handle error" in else bracket, we usually throw exception. So, both samples have the same effect of exception thrown when we met with divide by zero issues.

So, what do you think are the advantages?

try
{
double y = 100.0 / slider.Value
}
catch (Exception)
{
//handler exception
}

is a bad way to write this code (remembing slider.Value could be 0 causing divide by 0 exception), a better way would be....

if (slider.Value != 0)
{
double y = 100.0 / slider.Value
}
else
{
handle error
} 



regards,
George
GeneralRe: uncaught exception handlers Pin
Derek Bartram30-Apr-08 4:54
Derek Bartram30-Apr-08 4:54 
GeneralRe: uncaught exception handlers Pin
George_George30-Apr-08 5:08
George_George30-Apr-08 5:08 
GeneralRe: uncaught exception handlers Pin
PIEBALDconsult27-Apr-08 4:37
mvePIEBALDconsult27-Apr-08 4:37 
GeneralRe: uncaught exception handlers Pin
Derek Bartram27-Apr-08 6:56
Derek Bartram27-Apr-08 6:56 
GeneralRe: uncaught exception handlers Pin
George_George27-Apr-08 20:17
George_George27-Apr-08 20:17 
GeneralRe: uncaught exception handlers Pin
Derek Bartram30-Apr-08 5:08
Derek Bartram30-Apr-08 5:08 
GeneralRe: uncaught exception handlers Pin
George_George30-Apr-08 5:11
George_George30-Apr-08 5:11 
GeneralRe: uncaught exception handlers Pin
Derek Bartram30-Apr-08 5:48
Derek Bartram30-Apr-08 5:48 
GeneralRe: uncaught exception handlers Pin
George_George1-May-08 2:13
George_George1-May-08 2:13 
GeneralRe: uncaught exception handlers Pin
Derek Bartram1-May-08 2:20
Derek Bartram1-May-08 2:20 
GeneralRe: uncaught exception handlers Pin
George_George1-May-08 2:45
George_George1-May-08 2:45 
GeneralRe: uncaught exception handlers Pin
George_George27-Apr-08 19:56
George_George27-Apr-08 19:56 
GeneralRe: uncaught exception handlers Pin
George_George26-Apr-08 21:06
George_George26-Apr-08 21:06 
GeneralRe: uncaught exception handlers Pin
N a v a n e e t h26-Apr-08 6:15
N a v a n e e t h26-Apr-08 6:15 
GeneralRe: uncaught exception handlers Pin
George_George26-Apr-08 21:04
George_George26-Apr-08 21:04 
GeneralRe: uncaught exception handlers Pin
N a v a n e e t h27-Apr-08 19:49
N a v a n e e t h27-Apr-08 19:49 
GeneralRe: uncaught exception handlers Pin
George_George27-Apr-08 19:55
George_George27-Apr-08 19:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.