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 ஆக மாற்றுகிறது பட்டியல்
3: சேர்() முறையைப் பயன்படுத்துதல்
C# இல், தி கூட்டு() பட்டியலின் முடிவில் ஒரு பொருளைச் சேர்க்க முறை பயன்படுத்தப்படுகிறது. சுவாரஸ்யமாக, ஒரு வரிசையை பட்டியலாக மாற்றவும் இந்த முறையைப் பயன்படுத்தலாம். C# இல் இந்த மாற்றும் பணியை நிறைவேற்றுவதற்கு சேர்() முறையை எவ்வாறு பயன்படுத்தலாம் என்பதை கீழே உள்ள குறியீடு துணுக்கு விளக்குகிறது.
கணினியைப் பயன்படுத்துதல்;System.Collections.Generic ஐப் பயன்படுத்துதல்;
வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( )
{
லேசான கயிறு [ ] அர்ர் = { 'எல்' , 'நான்' , 'n' , 'உள்' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'n' , 'டி' } ;
பட்டியல் < லேசான கயிறு > myList = புதிய பட்டியல் ( ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே arr )
{
myList.சேர் ( பாத்திரம் ) ;
}
கன்சோல்.WriteLine ( 'மாற்றப்பட்ட பட்டியலில் பின்வருவன அடங்கும்:' ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே என் பட்டியல் )
{
கன்சோல்.எழுது ( பாத்திரம் ) ;
}
}
}
மேலே உள்ள குறியீடு, கணினி பெயர்வெளி மற்றும் System.Collections.பொதுவான பெயர்வெளியை ஒரு சரம் வரிசையை மாற்றுவதற்கு பயன்படுத்துகிறது. பட்டியல்
4: பட்டியல் கட்டமைப்பாளரைப் பயன்படுத்துதல்
ஒரு புதிய நிகழ்வை உருவாக்க இந்த கட்டமைப்பாளரைப் பயன்படுத்தலாம் பட்டியல்
ஒரு வரிசையை C# இல் பட்டியலாக மாற்ற, கீழே உள்ள உதாரணக் குறியீட்டில் காட்டப்பட்டுள்ளபடி பட்டியல் கட்டமைப்பாளர் முறையைப் பயன்படுத்தவும்.
கணினியைப் பயன்படுத்துதல்;System.Collections.Generic ஐப் பயன்படுத்துதல்;
வகுப்பு திட்டம்
{
நிலையான வெற்றிட முதன்மை ( )
{
லேசான கயிறு [ ] அர்ர் = { 'எல்' , 'நான்' , 'n' , 'உள்' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'n' , 'டி' } ;
பட்டியல் < லேசான கயிறு > myList = புதிய பட்டியல் ( arr ) ;
கன்சோல்.WriteLine ( 'மாற்றப்பட்ட பட்டியலில் பின்வருவன அடங்கும்:' ) ;
ஒவ்வொரு ( சரம் பாத்திரம் உள்ளே என் பட்டியல் )
{
கன்சோல்.எழுது ( பாத்திரம் ) ;
}
}
}
மேலே உள்ள எடுத்துக்காட்டு ஒரு சார் வரிசையை a ஆக மாற்றுகிறது பட்டியல்
முடிவுரை
C# நீங்கள் List.AddRange(), Array.ToList() ஐப் பயன்படுத்தி LINQ, Add(), மற்றும் List கன்ஸ்ட்ரக்டரைப் பயன்படுத்தி ஒரு வரிசையை பட்டியலாக மாற்றலாம். ஒவ்வொரு முறையும் மாற்று செயல்முறைக்கு ஒரு தனித்துவமான தீர்வை வழங்குகிறது மற்றும் குறிப்பிட்ட தேவைகளின் அடிப்படையில் பயன்படுத்தப்படலாம். இந்த முறைகள் அனைத்தையும் ஆழமாக புரிந்துகொள்வது நிரலாக்க திறன்களை மேம்படுத்துகிறது.