Есть ли у vb.net встроенная функция, чтобы проверить, не затенен ли многомерный массив неизвестной формы от пользователя, прошедшего как параметр Function
? Если так, то, что это?проверить, нет ли многомерного массива?
ответ
Здесь есть две проблемы. Многомерные массивы (определенные как Integer(,)
) никогда не «зубчатые». Вы можете обнаружить это, проверив массив Rank. Методы GetLowerBound
и GetUpperBound
могут использоваться для проверки длины отдельных измерений по мере необходимости.
Если вы хотите проверить, полностью ли инициализирован массив Jagged (то есть: Integer()()
), и каждый дополнительный массив имеет одинаковую длину (т. Е. Определить, является ли дискретизированный массив «логически» прямоугольником), вы можете использовать что-то как:
Dim initializedToSameLengths As Boolean
If theArray(0) Is Nothing Then
' If first element is null, check for all others being null
initializedToSameLengths = theArray.All(Sub(a) a = Nothing)
Else
Dim firstLength = theArray(0).Length
initializedToSameLengths = theArray.All(Sub(a) a <> Nothing AndAlso a.Length = firstLength)
End If
Если массив многомерный, он будет иметь более чем на 1 размер (так Array.Rank
свойство будет >1
). Если массив неровный, он будет одномерным массивом с массивами в качестве элементов (поэтому его свойство Array.Rank
будет =1
).
Обратите внимание, что Array.Rank, являющийся одним, может быть одномерным, не-зубчатым массивом. –
- 1. проверить, нет ли строки массива
- 2. Проверить, нет ли пустого массива
- 3. Как проверить, нет ли массива awk
- 4. проверить, нет ли массива пустым (vba excel)
- 5. Как проверить, нет ли элемента массива?
- 6. Как проверить, нет ли массива в VBA?
- 7. Как проверить, содержит ли строка все слова из многомерного массива?
- 8. как проверить, существуют ли значения внутри многомерного массива
- 9. Значение многомерного массива PHP?
- 10. Сортировка многомерного массива по величине многомерного массива
- 11. Сортировка массива многомерного массива
- 12. Сравнивая значения многомерного массива
- 13. Vb.Net - Использование многомерного массива
- 14. Java-сериализация многомерного массива
- 15. Удаление элементов из одного многомерного массива из другого многомерного массива
- 16. PHP - Заполнение многомерного массива
- 17. Generic инициализация многомерного массива
- 18. удаление массива из многомерного массива
- 19. Проверить, нет ли даты
- 20. проверить, нет ли NSNumber
- 21. проверить, нет ли объекта
- 22. проверить, нет ли ip6
- 23. C# преобразование многомерного массива
- 24. содержания Печати многомерного массива
- 25. Echo из многомерного массива
- 26. jQuery: Радиостанция многомерного массива
- 27. Дедупликация значений многомерного массива
- 28. Создание многомерного массива текста (возможно ли это?)
- 29. RDD для многомерного массива
- 30. Анализ многомерного массива в PHP
ty для '(,)' 'никогда '' зубчатый ''! (так как я инициализирую 2d в 'WebMethod') –