Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press
Buy directly from Paradoxal Press at $33.99 (Save 43%)
Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA
|
Listing 14-14 extracted from chapter Unsafe code, exceptions, anonymous methods, iterators
Listing 14-13< > Listing 14-15
This listing can be compiled with the command line: csc.exe /target:exe Example_14_14.cs Errors: 0 Warnings: 0
Example_14_14.cs
using System;
using System.Threading;
public class Program {
public static void Main() {
Console.WriteLine("Thread{0}: Hello world...",
Thread.CurrentThread.ManagedThreadId );
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += UnhandledExceptionHandler;
throw new Exception ("The exception explanation goes here.");
}
static void UnhandledExceptionHandler(
object s, UnhandledExceptionEventArgs e) {
Console.WriteLine("Thread{0}: UnhandledExceptionHandler: {1}",
Thread.CurrentThread.ManagedThreadId ,
(e.ExceptionObject as Exception).Message);
// a) Save an error report.
// b) Ask the user if he wishes to save the current state.
// c) Ask the user if he wishes that the error report is
// automatically sent to the development team.
}
}
Copyright Patrick Smacchia 2006 2007
|