Loading...

Length массиви

Массивдин узундугу (элементтеринин саны) программада атайын, кошумча өзгөрмөлөрдө сакталышы мүмкүн. Массив C# тилиндеги объект болгондуктан, анын узундугу Length касиетинде сакталат .

@A@// Length касиетин колдонууну көрсөтүү 
char [] C = new char [20];
float [] F = new float [100];
int [] I = new int [500];
int d;
d=C.Length; // d = 20 
d = F.Length; // d = 100 
d = I.Length; // d = 500 @A@

 

Көп өлчөмдүү массивдерде Length касиети бүт массивдеги элементтердин санын кайтарат.

@A@// Көп өлчөмдүү массивдер үчүн узундук касиети 
uint [,] UI = new uint [200,10]; // эки өлчөмдүү массив 
bool [][] B = new bool [3][]; // кадамдуу массив 
float [, ,] F = new float [3, 4, 5]; // 3D массив

B[0] = new bool [10];
B[1] = new bool [15];
B[2] = new bool [20];

int d;
d = ui.length; // d = 200*10 = 2000 
d = B[0].Узундугу; // d = 10 
d = B[1].Length; // d = 15 
d = B.Length; // d = 3 
d = F.Length; // d = 3*4*5 = 60@A@

  

Length касиетинин жардамы менен массив элементтеринин суммасын эсептөөнүн мисалы
@A@// бир өлчөмдүү массивдин элементтеринин суммасы 
int [] A = new int [10]; // массив декларациясы

// массивди ыктыярдуу маанилер менен толтуруу 
( int i = 0; i < A.Length; i++)
    A[i] = i;

// массив элементтеринин суммасын эсептөө 
int s = 0;
for ( int i = 0; i < A.Length; i++)
    s = s + A[i];@A@

@T@s = 45@T@

  

Length касиетин кадамдуу массивдерге кантип колдонсо болот ?

Кадамдуу массивдер үчүн Length касиети бүт массивге да, сап ( сап ) болгон ар бир массивге да колдонулушу мүмкүн.
Биринчи учурда (жалпысынан бүт массив үчүн) Length касиети массивдеги саптардын санын кайтарат. Ар бир саптын учурда Length касиети ар бир саптын узундугун кайтарат.

 
@A@// Кадамдуу массивдер үчүн узундук касиети 
int [][] A = new int [5][];

A[0] = new int [10];
A[1] = new int [20];
A[3] = new int [25];

int d, d1, d2, d3;

d=A.Length; // d = 5; 
d1 = A[0].Length; // d = 10 
d2 = A[1].Length; // d = 20 @A@

@T@ d3 = A[4].Length; - ката, A[4] шилтемеси жок@T@