Xeno Campanoli wrote: > Sorry if this should be obvious, but isn't there a URL somewhere where I > can find a list of 20 or so standard exceptions, just like exists for Java? > > Thank you for any feedback.
In C# you don't need to handle *EVERY* type of exception that a class *might* throw, like Java. For the most part, setup generic handlers at *least* for System.ApplicationException, and possibly System.Exception (depending on your usage, I've had to do this for stuff in windows a few times). From there, if you are dealing with databases, add in handling for the *Exception within your client's namespace. There is generally a base Exception class for a given section of the namespace structure. If you are dealing with threading, System.Threading.ThreadAbortException should be checked for... it really just depends on what you are working with.. 3rd party components will vary though, but the above is a general practice. NOTE: When creating your own project/namespace, you should consider creating a generic exception class for that project/namespace that inherits the System.ApplicationException (for projects/applications) Or System.Exception class when raising exceptions caused from platform libraries (ie P/Invoke) that should probably not allow the application to continue.. -- Michael J. Ryan - tracker1(at)theroughnecks(dot)com - www.theroughnecks.net icq: 4935386 - AIM/AOL: azTracker1 - Y!: azTracker1 - MSN/Win: (email) _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list