Пользователей всего:
5 1 4 5 7 0
Пользователей сегодня:
3 6
Выплачено ($):
7`609`954,62
Выплат:
8`118`815
Писем прочитано:
1`024`978`603
Вопрос #63809
Внимание! В разделе вопрос-ответ запрещается:
Мат, оскорбления, флуд, реклама
Сообщения, не являющиеся вопросами/ответами
Нарушение законодательства РФ
Попрошайничество в любой форме
+3 [29.10.2014 13:47] #1990153 [C#] GetLength
Кто может сформулировать своими словами , что делает "GetLength"?
Желательно с примером.
P.S. Гуглеров просьба не беспокоить.
Раздел: Программирование , последний комментарий: 29.10.2014 16:05 Вопрос закрыт пользователем M88
Проголосовали: #981875 , allemnes , #1828975
Ответы
Ответов всего: 8
вопрос закрыт
+1 [29.10.2014 14:27] #981875
Оператор, служащий для определения длины строки
Проголосовали: #1990153
+1 [29.10.2014 14:30] #1990153
Ребят, только не говорите, что вы гуглили)
Гоша то же самое пишет. То что длина строки определяется в массиве мне ясно.. Только вот зачем? И каким образом оно возвратит значение?
Проголосовали: #1828975
+1 [29.10.2014 14:43] allemnes 1900.74 +140
#1990153 пишет То что длина строки определяется в массиве мне ясно.. Только вот зачем? И каким образом оно возвратит значение?
Ну допустим есть массив
a = [1, 2, 3, 4, 5]
или b = [q, w, e, t, s, g]
тогда
a.lenght будет равно 5
(var c = a.lenght; print (c) выведет 5)
b.lenght будет равно 6
Также скорее всего и в C#
Добавлено спустя 03 минуты 37 секунд
#1990153 пишет Только вот зачем?
Ну например для того, чтобы взять предпоследний элемент массива:
b = [q, w, e, t, s, g] ;
l = b.lenght ;
print ( b[ l - 1] ); //выведет "s"
И это будет возвращать предпоследний элемент всегда, вне зависимости о кол-ва элементов в массиве
Проголосовали: #1990153
+1 [29.10.2014 14:47] #1990153
allemnes пишет allemnes
В C# есть Lenght и GetLength. Для одномерного массива, это грубо говоря одно и тоже. А вот для многомерного - это разные операторы.
Проголосовали: #1828975
+3 [29.10.2014 15:31] #1376936
пример:
// многомерный массив
int[,] arr = new int[,] {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}};
// выглядит это так
// =====================
// | 1 | 2 | 3 |
// -------------
// | 4 | 5 | 6 |
// -------------
// | 7 | 8 | 9 |
// -------------
// |10 |11 |12 |
arr.GetLength(1).ToString(); // Выведет 3 (кол-во колонок)
arr.GetLength(0).ToString(); // Выведет 4 (кол-во строк)
Проголосовали: allemnes , #2126824 , #1990153
+1 [29.10.2014 15:48] #1990153
#1376936 пишет maXimus-X
Огромное спасибо!
Ещё такой вопрос, GetLength(1) в скобках указываются цифры по какому порядку?
(1) - кол-во столбцов
(0) - кол-во строк
А можно ли написать (2) ?
Проголосовали: #1828975
+1 [29.10.2014 16:05] #1376936
#1990153 пишет А можно ли написать (2) ?
можно. GetLength принимает уровень вложенности, и возвращает кол-во элементов на уровне
пример:
int[,,] array = new int[,,] { {{1,2,3,4},{1,2,3,4},{1,2,3,4}}, {{1,2,3,4},{1,2,3,4},{1,2,3,4}} };
на первом уровне - 2
на втором - 3
на третьем - 4
Проголосовали: #1990153
Реклама