NullReferenceException

 


NullReferenceException என்பது பூஜ்யத்தை சுட்டிக்காட்டும் ஒரு பொருள் குறிப்பில் நீங்கள் உறுப்பினர் புலங்களை அல்லது செயல்பாட்டு வகைகளை அணுக முயற்சிக்கிறீர்கள் என்பதைக் குறிக்கிறது. அதாவது துவக்கப்படாத ஒரு பொருளின் குறிப்பு.

NullReferenceException ஐ எவ்வாறு சரிசெய்வது

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

எனவே, நீங்கள் குறிப்பிடப்பட்ட பொருளை முயற்சித்து அணுகினால், ஏதும் இல்லை என்றால், நீங்கள் ஒரு NullReferenceException பெறுவீர்கள்.  NullReferenceException ஒரு சரியான இயக்க நேர நிபந்தனையாக வடிவமைக்கப்பட்டுள்ளது, இது சாதாரண நிரல் ஓட்டத்தில் (thrown and caught)வீசப்பட்டு பிடிக்கப்படலாம்.

பூஜ்யத்தை சுட்டிக்காட்டும் ஒரு பொருள் குறிப்பில் நீங்கள் உறுப்பினர் புலங்களை அல்லது செயல்பாட்டு வகைகளை அணுக முயற்சிக்கிறீர்கள் என்பதை இது குறிக்கிறது. அதாவது துவக்கப்படாத ஒரு பொருளின் குறிப்பு.

உதாரணமாக

SqlConnection connection = null; 
connection.Open();

இந்த குறியீட்டை இயக்கும்போது System.NullReferenceException:
பொருள் குறிப்பு ஒரு பொருளின் உதாரணத்திற்கு அமைக்கப்படவில்லை.

இதை குறியீடாக்குவதன் மூலம் இந்த பிழையை நீங்கள் தவிர்க்கலாம்

if (connection != null) 
    connection.Open(); 
}

குறிப்பு

இந்த பிழையைத் தவிர்ப்பதற்காக, உங்கள் பொருள்களுடன் எதையும் செய்ய முயற்சிக்கும் முன்பு அவற்றை எப்போதும் துவக்க வேண்டும்.
Post a Comment (0)
Previous Post Next Post