C# verwerkt fouten met exceptions die via try/catch/finally worden afgevangen. Goed exception handling betekent specifieke exception-typen afvangen, resources opschonen (vaak met using), betekenisvolle aangepaste exceptions maken, en fouten niet zwijgend negeren.
