Главная
Популярная публикация
Научная публикация
Случайная публикация
Обратная связь
ТОР 5 статей:
Методические подходы к анализу финансового состояния предприятия
Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века
Ценовые и неценовые факторы
Характеристика шлифовальных кругов и ее маркировка
Служебные части речи. Предлог. Союз. Частицы
КАТЕГОРИИ:
|
Общие свойства и методы, предоставляемые массивами
Массивы в C# являются очень полезными для хранения данных и предоставляют полезную функциональность для манипулирования данными. Все массивы в платформе.NET могут рассматриваться как классы, являющиеся потомками класса System.Array. Именно тип System.Array обеспечивает общую функциональность, которую может использовать любой пользовательский массив. В следующей таблице приведены некоторые из основных свойств и методов, которые предоставляют массивы.
Член
| Описание, пример использования
| BinarySearch
(метод)
| Позволяет осуществлять поиск отсортированного одномерного массива для определенного значения с помощью алгоритма бинарного поиска.
int[] numbers = { 1, 2, 3, 4, 5 };
object searchTerm = 3;
int result = Array.BinarySearch(numbers,searchTerm);
| Clone
(метод)
| Позволяет создавать поверхностную (shallow) копию массива, которая создает только копии элементов в массиве, но не копирует объекты, на которые эти элементы могут ссылаться. (При полном (deep) копировании массива происходит копирование элементов, а также всех элементов, на которые они ссылаются явным или неявным образом)
int[] numbers = { 1, 2, 3, 4, 5 };
object numbersClone = numbers.Clone();
| CopyTo
(метод)
| Копирует все элементы текущего одномерного массива в заданный одномерный массив, начиная с указанного индекса в массиве назначения
int[] oldNumbers = { 1, 2, 3, 4, 5 };
int[] newNumbers = new int[oldNumbers.Length];
oldNumbers.CopyTo(newNumbers, 0);
| GetEnumerator
(метод)
| Позволяет итерации по каждому из элементов в последовательности в массиве.
int[] oldNumbers = { 1, 2, 3, 4, 5 };
IEnumerator results = oldNumbers.GetEnumerator();
// OR
foreach (int number in oldNumbers)
{
}
| GetLength
(метод)
| Позволяет получить длину конкретной размерности в массиве в заданном измерении.
int[] oldNumbers = { 1, 2, 3, 4, 5 };
int count = oldNumbers.GetLength(0);
| GetValue
(метод)
| Позволяет получить значение по указанному индексу в массиве.
int[] oldNumbers = { 1, 2, 3, 4, 5 };
object number = oldNumbers.GetValue(2);
// returns the value 3
| SetValue
(метод)
| Позволяет установить значение по указанному индексу в массиве.
int[] oldNumbers = { 1, 2, 3, 4, 5 };
oldNumbers.SetValue(5000, 4);
// Changes the value 5 to 5000
| Sort
(метод)
| Позволяет сортировать элементы в одномерном массиве.
int[] oldNumbers = { 5, 2, 1, 3, 4 };
Array.Sort(oldNumbers);
// Sorted values: 1 2 3 4 5
| Length
(свойство)
| Позволяет получить количество элементов в массиве.
int[] oldNumbers = { 1, 2, 3, 4, 5 };
int numberCount = oldNumbers.Length;
// returns the value 5
| Rank
(свойство)
| Позволяет получить количество измерений в массиве.
int[] oldNumbers = { 1, 2, 3, 4, 5 };
int rank = oldNumbers.Rank;
// Returns the value 1
| http://go.microsoft.com/fwlink/?LinkId=192903
Не нашли, что искали? Воспользуйтесь поиском:
|