சி#ல் உள்ள பட்டியலுக்கு அணிவரிசையை மாற்றுவது எப்படி

Ci L Ulla Pattiyalukku Anivaricaiyai Marruvatu Eppati



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

C# இல் ஒரு வரிசையை பட்டியலாக மாற்றும் முறைகள்

C# இல், ஒரு வரிசையை பட்டியலாக மாற்ற பல நுட்பங்கள் உள்ளன, அவற்றுள்:

இந்த முறைகளை ஒவ்வொன்றாக விளக்குவோம்.







1: List.AddRange() முறையைப் பயன்படுத்துதல்

ஒரு வரிசையை C# இல் உள்ள பட்டியலாக மாற்ற, நீங்கள் ஒரு புதிய பட்டியலை உருவாக்கி, பின்னர் இதைப் பயன்படுத்தலாம் AddRange() அசல் வரிசையிலிருந்து கூறுகளைச் சேர்க்க பட்டியலின் முறை.



இதே போன்ற உதாரணத்தை எடுத்து பயன்படுத்துவோம் AddRange() வரிசையை பட்டியலாக மாற்றும் முறை.



கணினியைப் பயன்படுத்துதல்;
System.Collections.Generic ஐப் பயன்படுத்துதல்;

வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( )
{
லேசான கயிறு [ ] அர்ர் = { 'எல்' , 'நான்' , 'n' , 'உள்' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'n' , 'டி' } ;
பட்டியல் < லேசான கயிறு > myList = புதிய பட்டியல் ( ) ;
myList.AddRange ( arr ) ;

கன்சோல்.WriteLine ( 'மாற்றப்பட்ட பட்டியலில் பின்வருவன அடங்கும்:' ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே என் பட்டியல் )
{
கன்சோல்.எழுது ( பாத்திரம் ) ;
}
}
}

மேலே உள்ள நிரல் ஒரு சரம் வரிசையை துவக்குகிறது, சரங்களின் வெற்று பட்டியலை உருவாக்குகிறது, வரிசை கூறுகளை பட்டியலில் சேர்க்கிறது AddRange() , பின்னர் பட்டியலை கன்சோலில் அச்சிடுகிறது.





2: LINQ இன் உள்ளே Array.ToList() முறையைப் பயன்படுத்துதல்

மொழி-ஒருங்கிணைந்த வினவல் அல்லது LINQ என்பது உரையை விரைவாக கையாளுவதற்கான ஒரு வலுவான C# பயன்பாடாகும். LINQ வழங்கும் முறைகளில் ஒன்று Array.ToList() , இது ஒரு ஒற்றை வரி குறியீட்டில் அணிவரிசையை பட்டியலுக்கு மாற்றும். இந்த செயல்பாடு கொடுக்கப்பட்ட வரிசையை எடுத்து அதை பட்டியலாக மாற்றி, பட்டியல் தரவு கட்டமைப்பில் முடிவை வழங்குகிறது.



Array.ToList() இன் பயன்பாடு பின்வரும் குறியீட்டில் விளக்கப்பட்டுள்ளது. C# மொழியின் Array.ToList() செயல்பாட்டைப் பயன்படுத்தி ஒரு வரிசையை பட்டியலாக மாற்றலாம்.

கணினியைப் பயன்படுத்துதல்;
System.Collections.Generic ஐப் பயன்படுத்துதல்;
System.Linq ஐப் பயன்படுத்துதல்;

வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( )
{
லேசான கயிறு [ ] அர்ர் = { 'எல்' , 'நான்' , 'n' , 'உள்' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'n' , 'டி' } ;

பட்டியல் < லேசான கயிறு > myList = arr.ToList ( ) ;

கன்சோல்.WriteLine ( 'மாற்றப்பட்ட பட்டியலில் பின்வருவன அடங்கும்:' ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே என் பட்டியல் )
{
கன்சோல்.எழுது ( பாத்திரம் ) ;
}
}
}

மேலே உள்ள குறியீடு, உள்ளமைக்கப்பட்டதைப் பயன்படுத்தி மாற்றத்தைப் பயன்படுத்தி பட்டியலுக்கான வரிசையை நிரூபிக்கிறது பட்டியலிட() இருந்து முறை System.Linq பெயர்வெளி. இது சரங்களின் வரிசையை உருவாக்குகிறது, அதை a ஆக மாற்றுகிறது பட்டியல், பின்னர் foreach loop ஐப் பயன்படுத்தி பட்டியலின் கூறுகளை அச்சிடுகிறது.

3: சேர்() முறையைப் பயன்படுத்துதல்

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

கணினியைப் பயன்படுத்துதல்;
System.Collections.Generic ஐப் பயன்படுத்துதல்;

வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( )
{
லேசான கயிறு [ ] அர்ர் = { 'எல்' , 'நான்' , 'n' , 'உள்' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'n' , 'டி' } ;
பட்டியல் < லேசான கயிறு > myList = புதிய பட்டியல் ( ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே arr )
{
myList.சேர் ( பாத்திரம் ) ;
}
கன்சோல்.WriteLine ( 'மாற்றப்பட்ட பட்டியலில் பின்வருவன அடங்கும்:' ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே என் பட்டியல் )
{
கன்சோல்.எழுது ( பாத்திரம் ) ;
}
}
}

மேலே உள்ள குறியீடு, கணினி பெயர்வெளி மற்றும் System.Collections.பொதுவான பெயர்வெளியை ஒரு சரம் வரிசையை மாற்றுவதற்கு பயன்படுத்துகிறது. பட்டியல் ஒரு foreach loop ஐப் பயன்படுத்துதல் மற்றும் கூட்டு முறை. பட்டியலில் உள்ள கூறுகள் கன்சோலில் அச்சிடப்படும்.

4: பட்டியல் கட்டமைப்பாளரைப் பயன்படுத்துதல்

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

ஒரு வரிசையை C# இல் பட்டியலாக மாற்ற, கீழே உள்ள உதாரணக் குறியீட்டில் காட்டப்பட்டுள்ளபடி பட்டியல் கட்டமைப்பாளர் முறையைப் பயன்படுத்தவும்.

கணினியைப் பயன்படுத்துதல்;
System.Collections.Generic ஐப் பயன்படுத்துதல்;

வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( )
{
லேசான கயிறு [ ] அர்ர் = { 'எல்' , 'நான்' , 'n' , 'உள்' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'n' , 'டி' } ;
பட்டியல் < லேசான கயிறு > myList = புதிய பட்டியல் ( arr ) ;
கன்சோல்.WriteLine ( 'மாற்றப்பட்ட பட்டியலில் பின்வருவன அடங்கும்:' ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே என் பட்டியல் )
{
கன்சோல்.எழுது ( பாத்திரம் ) ;
}
}
}

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

முடிவுரை

C# நீங்கள் List.AddRange(), Array.ToList() ஐப் பயன்படுத்தி LINQ, Add(), மற்றும் List கன்ஸ்ட்ரக்டரைப் பயன்படுத்தி ஒரு வரிசையை பட்டியலாக மாற்றலாம். ஒவ்வொரு முறையும் மாற்று செயல்முறைக்கு ஒரு தனித்துவமான தீர்வை வழங்குகிறது மற்றும் குறிப்பிட்ட தேவைகளின் அடிப்படையில் பயன்படுத்தப்படலாம். இந்த முறைகள் அனைத்தையும் ஆழமாக புரிந்துகொள்வது நிரலாக்க திறன்களை மேம்படுத்துகிறது.