பயனர்கள் சில பிழை நிலைமைகளுக்கு இடையில் திட்டவட்டமாக வேறுபடுத்திப் பார்க்க விரும்பினால், உங்கள் சொந்த விருப்ப விதிவிலக்குகளை உருவாக்க வேண்டும். இது பிழை கையாளுதலை எளிதாக்குகிறது மற்றும் மேம்படுத்துகிறது, இதனால் ஒட்டுமொத்த குறியீடு தரத்தை அதிகரிக்கும்.
பொதுவாக, பெரிய அளவிலான திட்டங்களுக்கு, ஒருவர் தனிப்பயன் விதிவிலக்குகளை வரையறுக்க வேண்டும். தனிப்பயன் விதிவிலக்கை எவ்வாறு உருவாக்குவது என்பதை பின்வரும் நிரல் காட்டுகிறது.
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { int i = 0; int j = 0; int k = 0; j = 10; k = 0; i = j / k; } catch (Exception ex) { throw (new MyCustomException("You cannot divide a number by zeo")); } } } public class MyCustomException : System.Exception { public MyCustomException() : base() {} public MyCustomException(string message): base(message) { MessageBox.Show(message); } } }