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@