Click here to Skip to main content
16,006,475 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
AnswerRe: Please help on LINQ Order By in VB.NET Pin
dasblinkenlight19-Jan-11 4:49
dasblinkenlight19-Jan-11 4:49 
AnswerRe: Please help on LINQ Order By in VB.NET Pin
#realJSOP19-Jan-11 7:27
professional#realJSOP19-Jan-11 7:27 
QuestionUser account rights Pin
marca29217-Jan-11 0:50
marca29217-Jan-11 0:50 
AnswerRe: User account rights Pin
_Erik_17-Jan-11 3:07
_Erik_17-Jan-11 3:07 
GeneralRe: User account rights [modified] Pin
marca29217-Jan-11 21:32
marca29217-Jan-11 21:32 
AnswerRe: User account rights Pin
Ravi Sant18-Jan-11 1:12
Ravi Sant18-Jan-11 1:12 
QuestionWhen to Define a Custom Exception PinPopular
Patrick Skelton13-Jan-11 23:57
Patrick Skelton13-Jan-11 23:57 
AnswerRe: When to Define a Custom Exception PinPopular
Pete O'Hanlon14-Jan-11 0:13
mvePete O'Hanlon14-Jan-11 0:13 
Hmmm. I've never read anything to suggest that you shouldn't be able to use the standard exceptions. It's insane for somebody to suggest otherwise because they are effectively telling you that your code cannot act like the underlying framework. What do I mean by this?

Well, suppose that you have written a framework of your own that sits on top of the .NET framework (an MVVM framework for instance), and it gains popularity with other developers. Now, this framework checks parameters to ensure they aren't null - it's only natural for the end developer to expect that a null parameter would be raised via an ArgumentNullException - after all, he's making other calls that are throwing this exception.

Suppose now, that you've used some GPL in your library, and in this code, it also checks for null arguments and in certain places, your code is such a thin wrapper that you just pass the arguments that you've got across. All of a sudden, you've got two different types of custom ArgumentNullException to handle, and that's just plain stupid.

If you have an exception type that isn't catered for by the underlying framework then, by all means, create your own exception for it - I do this quite a lot (for instance, I have an UnexpectedStringFormatException exception that I sometimes raise when I have a regular expression test that fails). If it's something as simple as an argument out of range, then use the ArgumentOutOfRangeException because that's what it's there for.

I'm not a stalker, I just know things. Oh by the way, you're out of milk.

Forgive your enemies - it messes with their heads


My blog | My articles | MoXAML PowerToys | Onyx


AnswerRe: When to Define a Custom Exception PinPopular
Eddy Vluggen14-Jan-11 0:42
professionalEddy Vluggen14-Jan-11 0:42 
AnswerRe: When to Define a Custom Exception PinPopular
Daniel Turini14-Jan-11 0:44
Daniel Turini14-Jan-11 0:44 
GeneralRe: When to Define a Custom Exception Pin
Dan Neely14-Jan-11 3:03
Dan Neely14-Jan-11 3:03 
GeneralRe: When to Define a Custom Exception Pin
Daniel Turini14-Jan-11 5:21
Daniel Turini14-Jan-11 5:21 
GeneralRe: When to Define a Custom Exception Pin
Dan Neely14-Jan-11 5:28
Dan Neely14-Jan-11 5:28 
GeneralRe: When to Define a Custom Exception Pin
Daniel Turini14-Jan-11 6:17
Daniel Turini14-Jan-11 6:17 
GeneralRe: When to Define a Custom Exception Pin
Eddy Vluggen14-Jan-11 12:19
professionalEddy Vluggen14-Jan-11 12:19 
AnswerRe: When to Define a Custom Exception Pin
Aamir Butt14-Jan-11 0:58
Aamir Butt14-Jan-11 0:58 
AnswerRe: When to Define a Custom Exception PinPopular
Abhinav S14-Jan-11 1:08
Abhinav S14-Jan-11 1:08 
AnswerRe: When to Define a Custom Exception PinPopular
Gary Wheeler14-Jan-11 1:11
Gary Wheeler14-Jan-11 1:11 
AnswerRe: When to Define a Custom Exception Pin
#realJSOP14-Jan-11 1:35
professional#realJSOP14-Jan-11 1:35 
AnswerRe: When to Define a Custom Exception Pin
PIEBALDconsult14-Jan-11 2:05
mvePIEBALDconsult14-Jan-11 2:05 
AnswerRe: When to Define a Custom Exception Pin
Not Active14-Jan-11 2:36
mentorNot Active14-Jan-11 2:36 
GeneralRe: When to Define a Custom Exception Pin
#realJSOP14-Jan-11 2:53
professional#realJSOP14-Jan-11 2:53 
GeneralRe: When to Define a Custom Exception PinPopular
Not Active14-Jan-11 3:00
mentorNot Active14-Jan-11 3:00 
GeneralRe: When to Define a Custom Exception Pin
#realJSOP14-Jan-11 3:38
professional#realJSOP14-Jan-11 3:38 
GeneralRe: When to Define a Custom Exception Pin
Yusuf14-Jan-11 4:28
Yusuf14-Jan-11 4:28 

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.