An masīvs ir tāda paša veida mainīgā kolekcija. Tā kā virkne ir unikoda rakstzīmju secība vai rakstzīmju masīvs. Tāpēc virkņu masīvi ir rakstzīmju masīvu masīvi. Šeit gan virkņu masīvs, gan virkņu masīvi ir viens un tas pats termins.
Piemēram , ja vēlaties saglabāt klases skolēnu vārdus, varat izmantot virkņu masīvus. Virkņu masīvi var būt viendimensijas vai daudzdimensiju.
Virkņu masīva deklarēšana: Ir divi veidi, kā deklarēt virkņu masīvus šādi
- Deklarācija bez izmēra:
Sintakse:
Deklarācija ar izmēru:String[] mainīgā_nosaukums;
vai
string[] mainīgā_nosaukums;
Sintakse:
String[] mainīgā_nosaukums = new String [norādīt_izmēru_šeit];
vai
virkne[] mainīgā_nosaukums = jauna virkne [norādīt_izmēru_šeit];
Piemērs:
// deklarācija, izmantojot virknes atslēgvārdu
string[] s1;// deklarācija, izmantojot String klases objektu
// norādot tā izmēru 4
String[] s2 = jauna virkne[4];
Virkņu masīvu inicializācija: Masīvus var inicializēt pēc deklarēšanas. Nav nepieciešams vienlaikus deklarēt un inicializēt, izmantojot jauno atslēgvārdu. Tomēr, inicializējot masīvu pēc deklarācijas, tas ir jāinicializē ar jauno atslēgvārdu. To nevar inicializēt, tikai piešķirot vērtības.
Piemērs:
// Masīva deklarācija
string[] str1, str2;virknes formātā java// Masīva inicializācija
str1 = jauna virkne[5]{ 1. elements, 2. elements, 3. elements, 4. elements, 5. elements };str2 = jauna virkne[]{ 1. elements, 2. elements, 3. elements, 4. elements, 5. elements };
Piezīme: Inicializācija, nenorādot izmēru, nav derīga C#. Tas parādīs kompilēšanas laika kļūdu.
Piemērs: Nepareiza deklarācija masīva inicializācijai
// kompilēšanas laika kļūda: jānorāda masīva lielums
String[] str = jauna virkne[];// kļūda: nepareiza masīva inicializācija
string[] str1;
str1 = {1. elements, 2. elements, 3. elements, 4. elements};
Piekļuve virkņu elementu masīviem: Inicializācijas laikā mēs varam piešķirt vērtību. Bet mēs varam arī piešķirt masīva vērtību, izmantojot tā indeksu nejauši pēc deklarēšanas un inicializācijas. Mēs varam piekļūt masīva vērtībai, indeksējot, ievietojot elementa indeksu kvadrātiekavās ar masīva nosaukumu.
Piemērs:
// declares & initializes string array String[] s1 = new String[2]; // assign the value 'Geeks' in array on its index 0 s1[0] = 10; // assign the value 'GFG' in array on its index 1 s1[1] = 30; // assign the value 'Noida' in array on its index 2 s1[2] = 20; // Accessing array elements using index s1[0]; // returns Geeks s1[2]; // returns Noida>
Virkņu masīva deklarēšana un inicializācija vienā rindā: Virkņu masīvu var arī deklarēt un inicializēt vienā rindā. Šī metode ir ieteicamāka, jo tā samazina koda rindu.
reactjs karte
Piemērs:
String[] weekDays = new string[3] {'Sun', 'Mon', 'Tue', 'Wed'};> Kods Nr. 1: Virkņu masīva deklarācija, inicializācija un piekļuve tās elementiem
// C# program to illustrate the String array> // declaration, initialization and accessing> // its elements> using> System;> > class> Geeks {> > >// Main Method> >public> static> void> Main()> >{> >// Step 1: Array Declaration> >string>[] stringarr;> > >// Step 2:Array Initialization> >stringarr =>new> string>[3] {>'Element 1'>,>'Element 2'>,>'Element 3'>};> > >// Step 3:Accessing Array Elements> >Console.WriteLine(stringarr[0]);> >Console.WriteLine(stringarr[1]);> >Console.WriteLine(stringarr[2]);> >}> }> |
>
>
Izvade:
Element 1 Element 2 Element 3>
Kods Nr. 2: Masīva deklarēšana un inicializācija vienā rindā
pārdēvējiet mapi Linux
// C# code to illustrate Array declaration> // and initialization in single line> using> System;> > class> Geeks {> > >// Main Method> >public> static> void> Main()> >{> >// array initialization and declaration> >String[] stringarr =>new> String[] {>'Geeks'>,>'GFG'>,>'Noida'>};> > >// accessing array elements> >Console.WriteLine(stringarr[0]);> >Console.WriteLine(stringarr[1]);> >Console.WriteLine(stringarr[2]);> >}> }> |
>
>
Izvade:
Geeks GFG Noida>
Piezīme:
- Iekš
public static void main(String[] args)>, String[] args ir arī virkņu masīvs.Piemērs: Parādīt String[] args ir virkņu masīvs.
// C# program to get the type of 'args'>using>System;>>class>GFG {>>>// Main Method>>static>public>void>Main (String[] args) {>>>// using GetType() method to>>// get type at runtime>>Console.WriteLine(args.GetType());>>}>}>javascript izsaukšanas funkcija no html
>
>
Izvade:
System.String[]>
- C # virkņu masīvs būtībā ir objektu masīvs .
- Nav nozīmes tam, vai veidojat virknes masīvu, izmantojot virkne atslēgvārds vai Stīgu klases objekts . Abi ir vienādi.
Piemērs:
// C# program to get the type of arrays of>// strings which are declared using 'string'>// keyword and 'String class object'>using>System;>>class>GFG {>>>// Main Method>>static>public>void>Main (String[] args) {>>>// declaring array of string>>// using string keyword>>string>[] s1 = {>'GFG'>,>'Noida'>};>>>// declaring array of string>>// using String class object>>String[] s2 =>new>String[2]{>'Geeks'>,>'C#'>};>>>// using GetType() method to>>// get type at runtime>>Console.WriteLine(s1.GetType());>>Console.WriteLine(s2.GetType());>>}>}>>
>
Izvade:
System.String[] System.String[]>