У Ц#, листа је колекција ставки које могу бити било ког типа података и често је коришћена структура података која пружа флексибилност у складиштењу и манипулацији подацима. Пре употребе листе у Ц#, она прво мора бити декларисана и иницијализована, у овом чланку ће се расправљати о томе како да се декларише и иницијализује листа у Ц#.
Декларисање листе у Ц#
Да бисте прогласили листу у Ц#-у, први корак је увоз именског простора Систем.Цоллецтионс.Генериц. Овај простор имена садржи класу Лист<Т> која се користи за креирање и манипулацију листама. Класа Лист<Т> се може користити за конструисање нове листе након што је именски простор увезен. Следећи пример програма показује како да декларишете листу целих бројева:
користећи Систем.Цоллецтионс.Генериц;
разред Програм {
статичка празнина Главна ( низ [ ] аргс ) {
Листа < инт > бројеви;
}
}
У горњој синтакси, Систем.Цоллецтионс.Генериц именски простор се увози, а затим се декларише нова листа под називом „нумберс“ помоћу класе Лист<инт>.
Иницијализација листе у Ц#
Једном када је листа декларисана, може се иницијализовати вредностима и постоји неколико начина да се листа иницијализује у Ц#. Први начин је да користите метод Адд() за додавање вредности на листу једну по једну, ево примера кода који показује како да иницијализујете листу целих бројева користећи Адд() метод:
користећи Систем.Цоллецтионс.Генериц;
разред Програм {
статичка празнина Главна ( низ [ ] аргс ) {
Листа < инт > бројеви = нова листа < инт > ( ) ;
бројеви.Додај ( 10 ) ;
бројеви.Додај ( двадесет ) ;
бројеви.Додај ( 30 ) ;
бројеви.Додај ( 40 ) ;
бројеви.Додај ( педесет ) ;
}
}
У горњој синтакси, нова листа под називом „нумберс“ је декларисана помоћу класе Лист<инт>, а затим се метода Адд() користи за додавање пет целих бројева на листу.
Други начин да иницијализујете листу у Ц#-у је да користите синтаксу иницијализатора колекције, јер вам то омогућава да декларишете и иницијализујете листу у једном реду кода. Ево примера кода који показује како да иницијализујете листу целих бројева користећи синтаксу иницијализатора колекције:
користећи Систем.Цоллецтионс.Генериц;разред Програм {
статичка празнина Главна ( низ [ ] аргс ) {
Листа < инт > бројеви = нова листа < инт > ( ) { 10 , двадесет , 30 , 40 , педесет } ;
}
}
У горњем коду, прво декларишемо нову листу под називом „нумберс“ користећи класу Лист<инт>, а затим користимо синтаксу иницијализатора колекције да додамо пет целих бројева на листу у једном реду кода.
Пример: Декларисање и иницијализација листе у Ц#
Ево збирног кода који демонстрира и декларисање и иницијализацију листе у Ц#:
коришћење система;користећи Систем.Цоллецтионс.Генериц;
разред Програм {
статичка празнина Главна ( низ [ ] аргс ) {
// Декларисање листе целих бројева
Листа < инт > бројеви;
// Иницијализација листе помоћу Адд ( ) методом
бројеви = нова листа < инт > ( ) ;
бројеви.Додај ( 10 ) ;
бројеви.Додај ( двадесет ) ;
бројеви.Додај ( 30 ) ;
бројеви.Додај ( 40 ) ;
бројеви.Додај ( педесет ) ;
// Приказ елемената ин листа
Цонсоле.ВритеЛине ( „Елементи на листи користећи Адд() метод:“ ) ;
за сваки ( да ли је ин бројевима ) {
Цонсоле.ВритеЛине ( на једном ) ;
}
// Иницијализација листе коришћењем синтаксе иницијализатора колекције
Листа < низ > имена = нова листа < низ > ( ) { 'себе' , 'Мајк' , 'Сара' , 'Давид' } ;
// Приказ елемената ин листа
Цонсоле.ВритеЛине ( ' \н Елементи на листи користећи синтаксу иницијализатора колекције:' ) ;
за сваки ( назив стринга ин имена ) {
Цонсоле.ВритеЛине ( име ) ;
}
}
}
У горњем коду, прво декларишемо листу целих бројева под називом „бројеви“ без иницијализације, а затим иницијализујемо листу користећи Адд() метод да бисмо додали пет целих бројева на листу. Затим, користећи фореацх петљу, приказујемо елементе на листи.
Такође декларишемо и иницијализујемо листу стрингова под називом „имена“ користећи синтаксу иницијализатора колекције да бисмо додали четири низа на листу и приказали елементе на листи користећи фореацх петљу.
Закључак
Листе су моћна структура података у Ц#-у која се користи за складиштење и манипулисање збиркама ставки, али пре употребе листе у Ц#-у она мора да буде декларисана и иницијализована. Класа Лист<Т> се користи за декларисање листе, а постоји неколико начина за иницијализацију листе, укључујући коришћење методе Адд() и синтаксе иницијализатора колекције. Пратећи примере и кораке наведене у овом чланку, сада би требало да добро разумете како да декларишете и иницијализујете листу у Ц#.