throw விதிவிலக்கு


பிழையை விவரிக்கும் விதிவிலக்கு பொருள்கள் உருவாக்கப்பட்டு பின்னர் throw சொல்லுடன் வீசப்படுகின்றன. ஒரு பிடிப்புத் தொகுதிக்குள் throw அறிக்கையைப் பயன்படுத்துவதன் மூலம், இதன் விளைவாக வரும் விதிவிலக்கை மாற்றலாம். 

ஒரு முறை அதன் இயல்பான செயல்பாட்டை முடிப்பதைத் தடுக்கும் எதிர்பாராத அல்லது தவறான செயல்பாடு ஏற்பட்டால் மட்டுமே throw விதிவிலக்குகளை பயன்படுத்த வேண்டும். 

throw சொல்லைப் பயன்படுத்தி நீங்கள் எறியக்கூடிய பொருளை எறியலாம்.  வீசப்பட்ட விதிவிலக்கு கையாளப்படாவிட்டால், அது முறையைத் தடுக்கிறது மற்றும் throw அறிக்கை செயல்படுத்தப்படாது.

static void Main(string[] args)
{
	//If there is no parameter found..
	if (args.Length == 0)
	{
		throw new ArgumentException("No parameter found");
	}
}
throw அறிக்கையைப் பயன்படுத்தி நீங்கள் மீண்டும் பிடிபட்ட விதிவிலக்கை எறியலாம். பிழைத்திருத்தத்தின் போது கூடுதல் தகவல்களை வழங்குவதற்காக மீண்டும் வீசப்படும் விதிவிலக்குக்கு தகவல்களைச் சேர்ப்பது நல்ல நிரலாக்க நடைமுறை.

try 
{
     int z = 0; 
     int val = 100 / z; 
    val = val + 1; 
catch (DivideByZeroException ex) 
    throw new DivideByZeroException("Plz dont try to divide by zero !!", ex); 
}

throw; & throw ex;

விதிவிலக்குகளில் ஸ்டாக் ட்ரேஸ்(StackTrace) எனப்படும் ஒரு சொத்து உள்ளது. ஒவ்வொரு முறைக்கும் விதிவிலக்கு எறியப்பட்ட கோப்பு பெயர் மற்றும் வரி எண்ணுடன், தற்போதைய அழைப்பு அடுக்கில் உள்ள முறைகளின் பெயரை இது கொண்டுள்ளது.

.Net இல் "throw" மட்டுமே அறிக்கையைப் பயன்படுத்துவதன் மூலம் நீங்கள் ஸ்டேக் சுவடுகளைப் பாதுகாக்க முடியும்.
try
{
  //Your code here
}
catch (Exception ex)
{
    throw;
}

Ragam

I want to be a good person

Post a Comment (0)
Previous Post Next Post