wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

450208

Пользователей сегодня:

112

Пользователей online:

406

Выплачено ($): 7`360`160,27
Выплат: 7`902`507
Писем прочитано: 1`022`983`883

 
 
Online 0
Все ответы
 
 

Вопрос #63809

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
+3   [29.10.2014 13:47] #1990153

Закрытый вопрос от пользователя [C#] GetLength

Кто может сформулировать своими словами, что делает "GetLength"?
Желательно с примером.

P.S. Гуглеров просьба не беспокоить.
Раздел: Программирование, последний комментарий: 29.10.2014 16:05
Вопрос закрыт пользователем M88
Проголосовали: neji25, allemnes, #1828975

Ответы
Ответов всего: 8  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
+1   [29.10.2014 14:21] allemnes Рейтинг 1735.13     Стена пользователя allemnes +128  Все ответы пользователя allemnes

#1990153 пишет Кто может сформулировать своими словами, что делает "GetLength"?

Я не знаю C#, но скажу, что во многих языках эта штука возвращает длину массива (кол-во элементов в нем) или строки (число символов в ней)
Проголосовали: #1990153
Выделите текст и нажмите для цитирования  #  
+1   [29.10.2014 14:27] neji25 Рейтинг 1259.55     Стена пользователя neji25 +326  Все ответы пользователя neji25

Оператор, служащий для определения длины строки
Проголосовали: #1990153
Выделите текст и нажмите для цитирования  #  
+1   [29.10.2014 14:30] #1990153   Все ответы пользователя

Ребят, только не говорите, что вы гуглили)
Гоша то же самое пишет. То что длина строки определяется в массиве мне ясно.. Только вот зачем? И каким образом оно возвратит значение?
Проголосовали: #1828975
Выделите текст и нажмите для цитирования  #  
+1   [29.10.2014 14:43] allemnes Рейтинг 1735.13     Стена пользователя allemnes +128  Все ответы пользователя allemnes

#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

Видеоурок

Вопрос-ответ

НОВОСТИ
15.09.2021Вывод на QIWI
подробнее>>
10.09.2021Вывод на WMP
подробнее>>

© 2004-2021 «WMMAIL» Пользовательское соглашение