Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

exception

An object that says "this operation failed", thrown to stop normal flow.

An exception is an instance of System.Exception or a derived type; throwing it transfers control to the nearest enclosing handler whose catch clause matches, unwinding the call stack on the way.

Examples

  • throw new ArgumentException("Quantity must be positive"); stops the method and reports the problem.

Read the full section →