Методы массива VB.NET с примерами кода: сортировка, реверс, IndexOf, копирование, изменение размера и многое другое

В VB.NET с массивами можно работать, используя различные методы и функции. Вот некоторые часто используемые методы с примерами кода:

  1. Array.Sort: сортирует элементы массива в порядке возрастания.

    Dim numbers() As Integer = {5, 2, 9, 1, 3}
    Array.Sort(numbers)
    ' Result: {1, 2, 3, 5, 9}
  2. Array.Reverse: меняет порядок элементов в массиве на обратный.

    Dim fruits() As String = {"apple", "banana", "orange"}
    Array.Reverse(fruits)
    ' Result: {"orange", "banana", "apple"}
  3. Array.IndexOf: возвращает индекс первого вхождения указанного значения в массиве.

    Dim numbers() As Integer = {5, 2, 9, 1, 3}
    Dim index As Integer = Array.IndexOf(numbers, 9)
    ' Result: 2
  4. Array.Copy: копирует диапазон элементов из массива в другой массив.

    Dim source() As Integer = {1, 2, 3, 4, 5}
    Dim destination(4) As Integer
    Array.Copy(source, destination, 5)
    ' Result: destination array contains {1, 2, 3, 4, 5}
  5. Array.Resize: изменяет размер массива.

    Dim numbers() As Integer = {1, 2, 3}
    Array.Resize(numbers, 5)
    ' Result: numbers array contains {1, 2, 3, 0, 0}
  6. Array.ForEach: выполняет указанное действие над каждым элементом массива.

    Dim numbers() As Integer = {1, 2, 3, 4, 5}
    Array.ForEach(numbers, Sub(n) Console.WriteLine(n))
    ' Result: Prints each number on a new line
  7. Array.Exists: определяет, находит ли указанный предикат совпадение в массиве.

    Dim numbers() As Integer = {1, 2, 3, 4, 5}
    Dim result As Boolean = Array.Exists(numbers, Function(n) n > 3)
    ' Result: True (since there is a number greater than 3 in the array)
  8. Array.Contains: определяет, содержит ли массив определенное значение.

    Dim numbers() As Integer = {1, 2, 3, 4, 5}
    Dim result As Boolean = Array.Contains(numbers, 3)
    ' Result: True (since 3 is present in the array)
  9. Array.Clear: устанавливает для диапазона элементов массива значение по умолчанию для их типа.

    Dim numbers(4) As Integer
    Array.Clear(numbers, 0, numbers.Length)
    ' Result: numbers array contains {0, 0, 0, 0, 0}
  10. Array.GetLength: возвращает длину указанного измерения в массиве.

    Dim numbers(,) As Integer = {{1, 2}, {3, 4}}
    Dim length As Integer = numbers.GetLength(0)
    ' Result: 2 (number of rows in the 2D array)