శ్రేణిని C#లో జాబితాగా మార్చే పద్ధతులు
C#లో, శ్రేణిని జాబితాగా మార్చడానికి అనేక పద్ధతులు ఉన్నాయి, వాటితో సహా:
ఈ పద్ధతులను ఒక్కొక్కటిగా వివరిద్దాం.
1: List.AddRange() పద్ధతిని ఉపయోగించడం
శ్రేణిని C#లోని జాబితాగా మార్చడానికి, మీరు కొత్త జాబితాను సృష్టించి, ఆపై దాన్ని ఉపయోగించవచ్చు AddRange() అసలైన శ్రేణి నుండి మూలకాలను జోడించడానికి జాబితా యొక్క పద్ధతి.
ఇదే ఉదాహరణను తీసుకుందాం మరియు ఉపయోగించుకుందాం AddRange() శ్రేణిని జాబితాగా మార్చే పద్ధతి.
వ్యవస్థను ఉపయోగించడం;
System.Collections.Generic ఉపయోగించి;
తరగతి కార్యక్రమం
{
స్టాటిక్ శూన్యమైన ప్రధాన ( )
{
స్ట్రింగ్ [ ] arr = { 'ఎల్' , 'నేను' , 'n' , 'లో' , 'x' , 'H' , 'నేను' , 'n' , 't' } ;
జాబితా < స్ట్రింగ్ > myList = కొత్త జాబితా ( ) ;
myList.AddRange ( అరె ) ;
కన్సోల్.WriteLine ( 'మార్పు చేయబడిన జాబితాలో ఇవి ఉన్నాయి:' ) ;
ప్రతి ( స్ట్రింగ్ పాత్ర లో నా జాబితా )
{
కన్సోల్.వ్రాయండి ( పాత్ర ) ;
}
}
}
పై ప్రోగ్రామ్ స్ట్రింగ్ శ్రేణిని ప్రారంభిస్తుంది, స్ట్రింగ్ల ఖాళీ జాబితాను సృష్టిస్తుంది, ఉపయోగించి జాబితాకు అర్రే ఎలిమెంట్లను జోడిస్తుంది AddRange() , ఆపై జాబితాను కన్సోల్కు ప్రింట్ చేస్తుంది.
2: LINQ లోపల Array.ToList() పద్ధతిని ఉపయోగించడం
భాష-సమీకృత ప్రశ్న, లేదా LINQ, టెక్స్ట్ను వేగంగా మార్చడానికి ఒక బలమైన C# యుటిలిటీ. LINQ అందించే పద్ధతుల్లో ఒకటి Array.ToList() , ఇది శ్రేణిని ఒకే లైన్ కోడ్లో జాబితాకు మార్చగలదు. ఈ ఫంక్షన్ ఇచ్చిన శ్రేణిని తీసుకొని దానిని జాబితాగా మారుస్తుంది, జాబితా డేటా నిర్మాణంలో ఫలితాన్ని అందిస్తుంది.
Array.ToList() యొక్క ఉపయోగం క్రింది కోడ్ ముక్కలో ప్రదర్శించబడింది. LINQ యొక్క C# భాష యొక్క అర్రే.ToList() ఫంక్షన్ని ఉపయోగించి శ్రేణిని జాబితాగా మార్చవచ్చు.
వ్యవస్థను ఉపయోగించడం;System.Collections.Generic ఉపయోగించి;
System.Linqని ఉపయోగించడం;
తరగతి కార్యక్రమం
{
స్టాటిక్ శూన్య ప్రధాన ( )
{
స్ట్రింగ్ [ ] arr = { 'ఎల్' , 'నేను' , 'n' , 'లో' , 'x' , 'H' , 'నేను' , 'n' , 't' } ;
జాబితా < స్ట్రింగ్ > myList = arr.ToList ( ) ;
కన్సోల్.WriteLine ( 'మార్పు చేయబడిన జాబితాలో ఇవి ఉన్నాయి:' ) ;
ప్రతి ( స్ట్రింగ్ పాత్ర లో నా జాబితా )
{
కన్సోల్.వ్రాయండి ( పాత్ర ) ;
}
}
}
పై కోడ్ అంతర్నిర్మిత ఉపయోగించి మార్పిడిని ఉపయోగించి జాబితాకు శ్రేణిని ప్రదర్శిస్తుంది జాబితా() నుండి పద్ధతి System.Linq నేమ్స్పేస్. ఇది స్ట్రింగ్ల శ్రేణిని సృష్టిస్తుంది, దానిని a గా మారుస్తుంది జాబితా
3: Add() పద్ధతిని ఉపయోగించడం
C#లో, ది జోడించు() జాబితా ముగింపుకు వస్తువును జోడించడానికి పద్ధతి ఉపయోగించబడుతుంది. ఆసక్తికరంగా, శ్రేణిని జాబితాగా మార్చడానికి కూడా ఈ పద్ధతిని ఉపయోగించవచ్చు. దిగువ కోడ్ స్నిప్పెట్ C#లో ఈ మార్పిడి పనిని పూర్తి చేయడానికి Add() పద్ధతిని ఎలా ఉపయోగించవచ్చో వివరిస్తుంది.
వ్యవస్థను ఉపయోగించడం;System.Collections.Generic ఉపయోగించి;
తరగతి కార్యక్రమం
{
స్టాటిక్ శూన్య ప్రధాన ( )
{
స్ట్రింగ్ [ ] arr = { 'ఎల్' , 'నేను' , 'n' , 'లో' , 'x' , 'H' , 'నేను' , 'n' , 't' } ;
జాబితా < స్ట్రింగ్ > myList = కొత్త జాబితా ( ) ;
ప్రతి ( స్ట్రింగ్ పాత్ర లో అరె )
{
myList.Add ( పాత్ర ) ;
}
కన్సోల్.WriteLine ( 'మార్పు చేయబడిన జాబితాలో ఇవి ఉన్నాయి:' ) ;
ప్రతి ( స్ట్రింగ్ పాత్ర లో నా జాబితా )
{
కన్సోల్.వ్రాయండి ( పాత్ర ) ;
}
}
}
పై కోడ్ స్ట్రింగ్ శ్రేణిని మార్చడానికి సిస్టమ్ నేమ్స్పేస్ మరియు System.Collections.జనరిక్ నేమ్స్పేస్ని ఉపయోగిస్తుంది జాబితా
4: జాబితా కన్స్ట్రక్టర్ని ఉపయోగించడం
యొక్క కొత్త ఉదాహరణను సృష్టించడానికి ఈ కన్స్ట్రక్టర్ని ఉపయోగించవచ్చు జాబితా
శ్రేణిని C#లో జాబితాగా మార్చడానికి, దిగువ ఉదాహరణ కోడ్లో చూపిన విధంగా జాబితా కన్స్ట్రక్టర్ పద్ధతిని ఉపయోగించండి.
వ్యవస్థను ఉపయోగించడం;System.Collections.Generic ఉపయోగించి;
తరగతి కార్యక్రమం
{
స్టాటిక్ శూన్య ప్రధాన ( )
{
స్ట్రింగ్ [ ] arr = { 'ఎల్' , 'నేను' , 'n' , 'లో' , 'x' , 'H' , 'నేను' , 'n' , 't' } ;
జాబితా < స్ట్రింగ్ > myList = కొత్త జాబితా ( అరె ) ;
కన్సోల్.WriteLine ( 'మార్పు చేయబడిన జాబితాలో ఇవి ఉన్నాయి:' ) ;
ప్రతి ( స్ట్రింగ్ పాత్ర లో నా జాబితా )
{
కన్సోల్.వ్రాయండి ( పాత్ర ) ;
}
}
}
పై ఉదాహరణ ఒక చార్ శ్రేణిని a కి మారుస్తుంది జాబితా
ముగింపు
C# మీరు List.AddRange(), Array.ToList()ని LINQ లోపల, Add(), మరియు జాబితా కన్స్ట్రక్టర్ని ఉపయోగించి ఒక శ్రేణిని జాబితాగా మార్చవచ్చు. ప్రతి పద్ధతి మార్పిడి ప్రక్రియకు ప్రత్యేకమైన పరిష్కారాన్ని అందిస్తుంది మరియు నిర్దిష్ట అవసరాల ఆధారంగా ఉపయోగించవచ్చు. ఈ పద్ధతులన్నింటిపై లోతైన అవగాహన ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరుస్తుంది.