Šajā rokasgrāmatā mēs runāsim par atšķirībām un priekšrocībām Masīvi ' un ' Saraksti ” valodā C #.
Masīvi C# valodā
Masīvi fiksētajā atmiņā saglabā viena veida datus. ' System.Array masīvam tiek izmantota nosaukumvieta. Masīvā ir indeksi datu glabāšanai. Tā kā masīvs ir nemainīgs, atmiņas zudums ir problēma. Masīvi ir statiski un nepārtraukti, un masīva izmantošanas priekšrocība ir tā, ka tā izpilde ir ātra.
Masīva sintakse ir šāda:
Datu tips [ ] masīva nosaukums ;
Apskatīsim masīva piemēru:
izmantojot sistēmu ;
nosaukumvieta CSharpArrayExample
{
publiskā klase Vārdi
{
statisks nederīgs Galvenā ( virkne [ ] args )
{
virkne [ ] vārdus = { 'vai' , 'Bušra' , 'Sākums' , 'Fawad' } ;
Konsole. WriteLine ( 'Elements indeksā 1 ir:' + vārdus [ 1 ] ) ;
Konsole. WriteLine ( 'Masīva elementi ir:' ) ;
priekš ( starpt rādītājs = 0 ; rādītājs < vārdus. Garums ; rādītājs ++ )
{
Konsole. WriteLine ( vārdus [ rādītājs ] ) ;
}
Konsole. ReadKey ( ) ;
}
}
}
Iepriekš aprakstītajā piemērā:
- Vispirms pievienojiet vajadzīgās nosaukumvietas bibliotēkas ar nosaukumu “ Sistēma ' un ' SharpArrayPiemērs ”.
- Pēc tam deklarējiet klasi ar nosaukumu ' Vārdi ”, kurā vēlamies saglabāt un parādīt vārdus.
- Pēc tam deklarējiet virknes masīvu galvenajā metodē, kurā esam saglabājuši nosaukumus.
- Pēc tam vispirms mēs izdrukājam elementu indeksā 1, kas parāda, kā mēs varam piekļūt masīva elementam noteiktā indeksā.
- Pēc tam mēs izdrukājam visu masīvu.
Izvade ir šāda:
Saraksts C#
“Saraksts” ir redzams Sistēma.Kolekcija.Vispārīgi un ir vispārīga tipa. “saraksti” ir dinamiski, un tie ļauj pievienot, noņemt, ievietot, dzēst vai manipulēt ar elementiem. C# ikreiz, kad tiek pievienots vai noņemts elements, saraksta lielums tiek mainīts automātiski.
Saraksta sintakse C# valodā ir norādīta zemāk:
Saraksts < veids > nosaukums = jauns saraksts < veids > ( ) ;Apskatīsim šādu piemēru, lai labāk izprastu:
izmantojot sistēmu ;izmantojot sistēmu. Kolekcijas . Vispārējs ;
namespace Nosaukumi
{
publiskā klase Vārdi
{
statisks nederīgs Galvenā ( virkne [ ] args )
{
Saraksts < virkne > vārdus = jauns saraksts < virkne > ( ) ;
vārdus. Pievienot ( 'vai' ) ;
vārdus. Pievienot ( 'Bušra' ) ;
vārdus. Pievienot ( 'Sākums' ) ;
vārdus. Pievienot ( 'Fawad' ) ;
Konsole. WriteLine ( 'Elements indeksā 1 ir: + vārdus [ 1 ] ) ;
Konsole. WriteLine ( 'Šī saraksta elementi ir: ) ;
priekš ( starpt rādītājs = 0 ; rādītājs < vārdus. Skaitīt ; rādītājs ++ )
{
Konsole. WriteLine ( vārdus [ rādītājs ] ) ;
}
Konsole. ReadKey ( ) ;
}
}
}
Šīs programmas darbība ir tāda pati kā masīva piemērā. Tomēr mēs tikai glabājam datus, izmantojot sarakstu.
Izvade
Atšķirības starp “masīvu” un “sarakstu” C#
Tagad īsi apskatīsim atšķirības starp masīvu un sarakstu C#:
Īpašums | Masīvs | Saraksts |
Daba | Statisks | Dinamisks |
Atmiņa | Fiksēta atmiņa, tāpēc var rasties atmiņas zudums. | Atmiņas zudums nenotiek |
Izpilde | Ātri | Lēns |
Piekļuve atsevišķam elementam | Ātri | Lēns |
Pievienojiet un noņemiet elementu | Lēns | Ātri |
Masīva priekšrocības C#
Masīvu priekšrocības ir:
- Masīvus var viegli optimizēt.
- Lietotāji var saglabāt vairākus līdzīga datu tipa elementus.
- Izpilde ir ātra.
- Mēs varam piekļūt elementam noteiktā rādītājā.
- Tas ļauj meklēt elementus.
- Labāka veiktspēja.
- Mazāk izpildlaika kļūdu.
C# saraksta priekšrocības
Sarakstu izmantošanas priekšrocības ir:
- Nav fiksētas atmiņas.
- Var palielināt pēc deklarēšanas.
- Elementu pievienošana un noņemšana ir ātra.
- Ļaujiet mums manipulēt ar datiem.
- Mēs varam piekļūt elementiem noteiktā rādītājā.
Mēs esam apsprieduši priekšrocības un atšķirības starp “masīvu” un “sarakstu” C#.
Secinājums
Datu glabāšanai tiek izmantoti masīvi un saraksti. Masīviem ir fiksēti veidi un atmiņa, un tie ļauj mums meklēt vai piekļūt elementiem. Saraksti ir dinamiska tipa, un tiem nav fiksētas atmiņas, un tie ļauj mums ievietot, dzēst vai manipulēt ar datiem. Šajā rokasgrāmatā mēs esam redzējuši “masīva” un “saraksta” atšķirības un priekšrocības C#.