C# இல் அழைப்பாளரிடமிருந்து பல மதிப்புகளை எவ்வாறு திரும்பப் பெறுவது

C Il Alaippalaritamiruntu Pala Matippukalai Evvaru Tirumpap Peruvatu



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

1: அளவுருக்களைப் பயன்படுத்தி C# இல் ஒரு முறை அழைப்பாளருக்கு பல மதிப்புகளை எவ்வாறு திரும்பப் பெறுவது

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







கணினியைப் பயன்படுத்துதல்;

பொது வகுப்பு திட்டம்
{
பொது நிலையான வெற்றிட முதன்மை ( )
{
முழு எண்ணாக [ ] எண்கள் = { 3 , 1 , 4 , 1 , 5 , 9 , 2 , 6 , 5 , 3 } ;
இன்ட் நிமிடம், அதிகபட்சம்;
GetMinMax ( எண்கள், நிமிடம், அதிகபட்சம் ) ;
கன்சோல்.WriteLine ( $ 'குறைந்தது: {min}, அதிகபட்சம்: {max}' ) ;
}

பொது நிலையான வெற்றிடமான GetMinMax ( முழு எண்ணாக [ ] எண்கள், அவுட் இன்ட் நிமிடம், அவுட் இன்ட் அதிகபட்சம் )
{
நிமிடம் = எண்கள் [ 0 ] ;
அதிகபட்சம் = எண்கள் [ 0 ] ;

க்கான ( int i = 1 ; நான் < எண்கள்.நீளம்; நான்++ )
{
என்றால் ( எண்கள் [ நான் ] < நிமிடம் )
{
நிமிடம் = எண்கள் [ நான் ] ;
}
என்றால் ( எண்கள் [ நான் ] > அதிகபட்சம் )
{
அதிகபட்சம் = எண்கள் [ நான் ] ;
}
}
}
}


இதில் GetMinMax முறையானது ஒரு முழு எண் வரிசையை உள்ளீடாக எடுத்துக்கொள்கிறது, அத்துடன் நிமிடம் மற்றும் அதிகபட்சம் இரண்டு அளவுருக்கள். முறையிலிருந்து வெளியீட்டு மதிப்புகளைச் சேமிக்க இந்த மாறிகள் பயன்படுத்தப்படும் என்பதைக் குறிக்க out keyword பயன்படுத்தப்படுகிறது.



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



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





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



2: தனிப்பயன் வகுப்பைப் பயன்படுத்தி C# இல் ஒரு முறை அழைப்பாளருக்கு பல மதிப்புகளை எவ்வாறு திரும்பப் பெறுவது

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

கணினியைப் பயன்படுத்துதல்;

பெயர்வெளி MyNamespace
{
பொது வகுப்பு MinMaxResult
{
பொது எண்ணாக நிமிடம் { பெறு; அமைக்கப்பட்டது ; }
பொது முழு எண்ணாக மேக்ஸ் { பெறு; அமைக்கப்பட்டது ; }
}
பொது நிலையான வகுப்பு MinMax கால்குலேட்டர்
{
பொது நிலையான MinMaxResult GetMinMax ( முழு எண்ணாக [ ] எண்கள் )
{
int நிமிடம் = எண்கள் [ 0 ] ;
int max = எண்கள் [ 0 ] ;
க்கான ( int i = 1 ; நான் < எண்கள்.நீளம்; நான்++ )
{
என்றால் ( எண்கள் [ நான் ] < நிமிடம் )
{
நிமிடம் = எண்கள் [ நான் ] ;
}
என்றால் ( எண்கள் [ நான் ] > அதிகபட்சம் )
{
அதிகபட்சம் = எண்கள் [ நான் ] ;
}
}
திரும்ப புதிய MinMaxResult { குறைந்தபட்சம் = நிமிடம், அதிகபட்சம் = அதிகபட்சம் } ;
}
}
வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( லேசான கயிறு [ ] args )
{
முழு எண்ணாக [ ] எண்கள் = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } ;
MinMaxResult முடிவு = MinMaxCalculator.GetMinMax ( எண்கள் ) ;
கன்சோல்.WriteLine ( $ 'குறைந்தது: {result.Min}, அதிகபட்சம்: {result.Max}' ) ;
}
}
}


இந்த C# குறியீடு 'MyNamespace' என்ற பெயர்வெளியை வரையறுக்கிறது, இதில் இரண்டு வகுப்புகள் உள்ளன: 'MinMaxResult' மற்றும் 'MinMaxCalculator'.

'MinMaxResult' வகுப்பில் இரண்டு பண்புகள் உள்ளன: 'Min' மற்றும் 'Max', அவை முறையே குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகளைச் சேமிக்கப் பயன்படுகின்றன.

'MinMaxCalculator' வகுப்பு நிலையானதாக அறிவிக்கப்பட்டது மற்றும் 'GetMinMax' என்ற ஒற்றை முறை உள்ளது, இது முழு எண்களின் வரிசையை உள்ளீடாக எடுத்துக்கொள்கிறது. இந்த முறை வரிசையின் மூலம் மீண்டும் மீண்டும் செய்ய மற்றும் குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகளைக் கண்டறிய ஒரு வளையத்தைப் பயன்படுத்துகிறது. இது 'MinMaxResult' வகுப்பின் புதிய நிகழ்வை உருவாக்கி, அதன் 'Min' மற்றும் 'Max' பண்புகளை முறையின் வெளியீடாக வழங்கும் முன் காணப்படும் மதிப்புகளுடன் துவக்குகிறது.

இறுதியாக, 'Program' வகுப்பில் 'Main' என்ற நிலையான முறை உள்ளது, இது நிரலின் நுழைவு புள்ளியாகும், மேலும் இந்த முறையில் முழு எண்களின் வரிசை துவக்கப்பட்டு 'MinMaxCalculator' வகுப்பின் 'GetMinMax' முறைக்கு அனுப்பப்படுகிறது. குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகள்.

முடிவுரை

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