எங்கே பயன்படுத்துவது எப்படி (பொது வகை கட்டுப்பாடு)

Enke Payanpatuttuvatu Eppati Potu Vakai Kattuppatu



C# இல் உள்ள பொதுவான வகை கட்டுப்பாடுகள் டெவலப்பர்கள் ஒரு பொதுவான வகை அளவுருவை பிரதிநிதித்துவப்படுத்தக்கூடிய வகைகளின் தொகுப்பை வரையறுக்க அனுமதிக்கின்றன. இந்த அம்சம் கம்பைலரை வகைப் பாதுகாப்பைச் செயல்படுத்த உதவுகிறது மற்றும் இயக்க நேரத்தில் ஏற்படக்கூடிய பிழைகளைத் தடுக்கிறது. மிகவும் பயன்படுத்தப்படும் கட்டுப்பாடுகளில் ஒன்று 'எங்கே' கட்டுப்பாடு, இந்த கட்டுரை என்ன என்பதை விளக்கும் 'எங்கே' கட்டுப்பாடு C# இல் உள்ளது மற்றும் அதை உங்கள் குறியீட்டில் எவ்வாறு பயன்படுத்துவது.

'எங்கே' கட்டுப்பாடு என்றால் என்ன

தி 'எங்கே' கட்டுப்பாடு என்பது C# இல் உள்ள ஒரு பொதுவான வகை தடையாகும், இது டெவலப்பர்களை ஒரு பொதுவான வகை பிரதிநிதித்துவப்படுத்தக்கூடிய வகை அளவுருவைக் குறிப்பிட அனுமதிக்கிறது. தடையைப் பயன்படுத்தி குறிப்பிடப்படுகிறது 'எங்கே' முக்கிய சொல்லைத் தொடர்ந்து வகை அளவுரு மற்றும் கட்டுப்பாடு, பயன்படுத்துவதற்கான தொடரியல் 'எங்கே' கட்டுப்பாடு பின்வருமாறு:

பொது வகுப்பு வகுப்பு பெயர் < டி > அங்கு டி : கட்டுப்பாடு

{

// வகுப்பு செயல்படுத்தல்

}

இங்கே தி 'வகுப்பு பெயர்' பொதுவான வகை அளவுருவுடன் வகுப்பின் பெயரைக் குறிக்கிறது 'டி' . தி 'எங்கே' முக்கிய வார்த்தை வகை அளவுருக்கான தடையை குறிப்பிடுகிறது, மற்றும் 'கட்டுப்பாடு' வகை அளவுரு குறிப்பிட வேண்டிய வகை.







வகை அளவுருவை ஏற்று, மதிப்புகளின் வரிசையிலிருந்து குறைந்தபட்ச மதிப்பை வழங்கும் பொதுவான வகுப்பின் உதாரணத்தை எடுத்துக் கொள்வோம். இங்கே குறியீடு பயன்படுத்துகிறது 'எங்கே' வகை அளவுரு ஒரு எண் வகையாக இருக்க வேண்டும் என்பதைக் குறிப்பிடுவதற்கான கட்டுப்பாடு:



அமைப்பைப் பயன்படுத்தி ;

பொது வகுப்பு MinValue < டி > அங்கு டி : கட்டமைக்க , ஒப்பிடத்தக்கது , மாற்றத்தக்கது

{

பொது T GetMinValue ( டி [ ] வரிசை )

{

என்றால் ( வரிசை == ஏதுமில்லை || வரிசை. நீளம் == 0 ) {

புதிய ArgumentException ஐ எறியுங்கள் ( 'வரிசை பூஜ்யமாகவோ அல்லது காலியாகவோ இருக்கக்கூடாது' ) ;

}

டி நிமிடம் = வரிசை [ 0 ] ;

க்கான ( முழு எண்ணாக நான் = 1 ; நான் < வரிசை. நீளம் ; நான் ++ ) {

என்றால் ( வரிசை [ நான் ] . ஒப்பிடும் பொழுது ( நிமிடம் ) < 0 ) {

நிமிடம் = வரிசை [ நான் ] ;

}

}

திரும்ப நிமிடம் ;

}

}

பொது வகுப்பு திட்டம்

{

பொது நிலையான வெற்றிடமானது முக்கிய ( )

{

முழு எண்ணாக [ ] intArray = { 1 , 2 , 3 , 4 , 5 } ;

குறைந்தபட்ச மதிப்பு < முழு எண்ணாக > intMinValue = புதிய MinValue < முழு எண்ணாக > ( ) ;

முழு எண்ணாக intMin = intMinValue. GetMinValue ( intArray ) ;

பணியகம். ரைட்லைன் ( 'intArray இன் குறைந்தபட்ச மதிப்பு: {0}' , intMin ) ;

இரட்டை [ ] இரட்டை அணிவரிசை = { 1.1 , 2.2 , 3.3 , 4.4 , 5.5 } ;

குறைந்தபட்ச மதிப்பு < இரட்டை > இரட்டை நிமிட மதிப்பு = புதிய MinValue < இரட்டை > ( ) ;

இரட்டை இரட்டை நிமிடம் = இரட்டை நிமிட மதிப்பு. GetMinValue ( இரட்டை அணிவரிசை ) ;

பணியகம். ரைட்லைன் ( 'டபுள்அரேயின் குறைந்தபட்ச மதிப்பு: {0}' , இரட்டை நிமிடம் ) ;

}

}

இங்கே, நாம் ஒரு பொதுவான வகுப்பை வரையறுத்துள்ளோம் 'குறைந்த மதிப்பு' இது ஒரு வகை அளவுருவை ஏற்றுக்கொள்கிறது 'டி' மற்றும் மதிப்புகளின் வரிசையில் இருந்து குறைந்தபட்ச மதிப்பை வழங்குகிறது. அடுத்து, நாங்கள் பயன்படுத்தினோம் 'எங்கே' வகை அளவுரு ஒரு struct ஆக இருக்க வேண்டும், ICcomparable இடைமுகத்தை செயல்படுத்த வேண்டும் மற்றும் ICconvertible இடைமுகத்தை செயல்படுத்த வேண்டும். இந்த கட்டுப்பாடு எண் வகைகளை மட்டுமே வகை அளவுருக்களாக அனுமதிக்கப்படுவதை உறுதி செய்கிறது.



  வடிவம், செவ்வக விளக்கம் தானாக உருவாக்கப்படும்





முடிவுரை

தி 'எங்கே' C# இல் உள்ள கட்டுப்பாடு என்பது ஒரு சக்திவாய்ந்த அம்சமாகும், இது டெவலப்பர்கள் வகை பாதுகாப்பைச் செயல்படுத்தவும், இயக்க நேரத்தில் பிழைகளைத் தடுக்கவும் அனுமதிக்கிறது. இந்த தடையைப் பயன்படுத்துவதன் மூலம், ஒரு பொதுவான வகை அளவுரு குறிப்பிடக்கூடிய வகைகளின் தொகுப்பை நீங்கள் குறிப்பிடலாம். என்ற கண்ணோட்டத்தை இந்த கட்டுரை வழங்கியுள்ளது 'எங்கே' C# இல் உள்ள கட்டுப்பாடு மற்றும் குறியீட்டுடன் அதை எவ்வாறு பயன்படுத்துவது என்பதை விளக்கியது.