C# IsArray -eiendom

C# IsArray -eiendom
Å jobbe med matriser er en god tilnærming fordi vi kan lagre flere verdier om gangen og behandle dem. Mange applikasjoner som å søke.Sorteringsteknikker implementeres på denne typen datastrukturer. Så det er viktig å sjekke om den gitte variabelen er en matrise eller ikke.

IsArray -eiendom

I C#brukes IsArray -egenskapen for å sjekke om den gitte typen er en matrise eller ikke. Hvis variabel -typen er en matrise, returnerer den sann; annet falsk.

Syntaks:

variabel.IsArray


Returtype:

Det returnerer den boolske verdien (true/usann).

I C#opprettes en matrise ved å spesifisere datatypen og størrelsen.

Syntaks:

type [] array_name = ny type [størrelse];

Eksempel 1:

Her oppretter vi matriser med forskjellige datatyper og sjekker om de er matriser eller ikke.

ved hjelp av system;
Klasse Linuxhint

statisk offentlig tomrom main ()
// Lag en matrise med størrelse 2 av heltallstypen
int [] first_array = new int [2];
// Lag en matrise med størrelse 2 med dobbel type
dobbel [] andre_array = ny dobbel [2];
// Lag en matrise med størrelse 2 av float -type
Float [] Third_Array = New Float [2];
// Lag en matrise med størrelse 2 av strengtype
streng [] fjerde_array = ny streng [2];
// Lag en matrise med størrelse 2 av lang type
lang [] femte_array = new Long [2];
// Lag en matrise med størrelse 2 av kort type
kort [] Sixth_Array = Ny kort [2];
// sjekk den første_arrayen er matrise eller ikke
Konsoll.WritLine ("Heltallstype Array:"+First_Array.GetType ().IsArray);
// sjekk andre_array er matrise eller ikke
Konsoll.WritLine ("Double Type Array:"+Second_Array.GetType ().IsArray);
// sjekk tredje_array er matrise eller ikke
Konsoll.WritLine ("Float Type Array:"+Third_Array.GetType ().IsArray);
// sjekk fjerde_array er matrise eller ikke
Konsoll.WritLine ("String Type Array:"+Fourth_Array.GetType ().IsArray);
// Sjekk at Fifth_Array er matrise eller ikke
Konsoll.WritLine ("Long Type Array:"+Fifth_Array.GetType ().IsArray);
// sjekk sjette_array er matrise eller ikke
Konsoll.WritLine ("Short Type Array:"+Sixth_Array.GetType ().IsArray);


Produksjon:


Forklaring:

Inne i hovedmetoden -

Linje 8 - linje 23, Vi opprettet seks typer matriser med størrelse - 2 spesifisert i bildet nedenfor:


Linje 26 - linje 41, Vi sjekker om de ovennevnte variablene er array-typer eller ikke.


Siden alle seks variablene er array -typer, returnerte den sann.

Eksempel 2:

Her oppretter vi matriser med forskjellige datatyper og sjekker om de er matriser eller ikke.

ved hjelp av system;
Klasse Linuxhint

statisk offentlig tomrom main ()
// Lag en variabel med heltallstype
int første_ = 12;
// Lag en variabel med dobbel type
dobbel andre_ = 6.9877;
// Lag en variabel med float -type
flyte tredje_ = 45.667f;
// Lag en variabel med strengtype
String fjerde_ = "Linux hint";
// Lag en variabel med lang type
lang femte_ = 455454;
// Lag en variabel med kort type
kort sjette_ = 1;
// Kontroller heltallstypevariabelen er matrise eller ikke
Konsoll.WritLine ("Heltallsvariabel:"+First_.GetType ().IsArray);
// Sjekk dobbelttypevariabelen er matrise eller ikke
Konsoll.WritLine ("Dobbeltvariabel:"+Second_.GetType ().IsArray);
// sjekk float -type variabelen er matrise eller ikke
Konsoll.WritLine ("Float Variable:"+Third_.GetType ().IsArray);
// sjekk strengtypevariabelen er matrise eller ikke
Konsoll.WritLine ("Strengvariabel:"+Fjerde_.GetType ().IsArray);
// sjekk variabelen med lang type er matrise eller ikke
Konsoll.WritLine ("Lang variabel:"+Fifth_.GetType ().IsArray);
// sjekk den korte typen variabel er matrise eller ikke
Konsoll.WritLine ("Kort variabel:"+Sixth_.GetType ().IsArray);


Produksjon:


Forklaring:

Inne i hovedmetoden -

Linje 7 - linje 22, Vi opprettet seks typer variabler med verdier tildelt dem.


Linje 25 - linje 40, Vi sjekker om de ovennevnte variablene er matriser eller ikke.


Siden alle seks variablene ikke er matriser, returnerte den falsk.

Sammendrag

I denne C# -opplæringen så vi hvordan du kan sjekke om variabelen er en matrise eller ikke ved å bruke IsArray -egenskapen. Denne egenskapen forteller oss ved å returnere en boolsk verdi. Hvis det er sant, kan vi si at variabelen er en matrise, og hvis den kommer tilbake, kan vi si at variabelen ikke er en matrise.