விதிவிலக்கு என்பது System.Exception வகுப்பிலிருந்து பெறப்பட்ட ஒரு வகையின் பொருள். System.Exception, CLR (பொதுவான மொழி இயக்க நேரம்) மூலம் வீசப்பட்டு பிழைகள் ஏற்படும் போது பயனற்ற மற்றும் பயனர் நிரல்களால் மீட்டெடுக்கப்படும்.
ஒரு முயற்சி தொகுதியில் ஒரு பிடிப்பு விதிக்கு கட்டுப்பாட்டை மாற்றுவதற்கு வீசுதல் அறிக்கையுடன் ஏதாவது செய்ய உங்களுக்கு ஒரு வாய்ப்பை வழங்குவதாகும்.
பின்வரும் C# குறியீட்டிலிருந்து, try..catch அறிக்கைகளை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் புரிந்து கொள்ளலாம். இங்கே நாம் ஒரு எண்ணை பூஜ்ஜியத்தால் வகுக்கப் போகிறோம்.
using System; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { int value = 100; int divide = 0; int results; results= (value / divide );மேலே உள்ள மூலக் குறியீட்டை நீங்கள் இயக்கும்போது, நிரல் ஜீரோ விதி விலக்கு மூலம் ஒரு வகுப்பை எறிந்துவிடும், அதன் பிறகு கட்டுப்பாடு இறுதியாக உட்பிரிவுக்குச் செல்லும்.
MessageBox.Show("The result is : " + results);
} catch (System.Exception ex) { MessageBox.Show("Exception catch : " + ex.ToString()); } finally { MessageBox.Show("Finally block "); } } } }