Reckfell.Collections.Array<T>
Обёртка повсюду ReckfellКласс Аррея, целый ряд T аннотированные, Variant типа элементов, отнесенных к двигателю в C++. Полезно при контакте с двигателем. В противном случае предпочитайте .NET коллекции такие, как массивы или System.Collecti
Обёртка повсюду ReckfellКласс Аррея, целый ряд T
аннотированные, Variant типа элементов, отнесенных к двигателю в C++.
Полезно при контакте с двигателем. В противном случае предпочитайте .NET коллекции
такие, как массивы или System.Collections.Generic.List1`.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы4
Array4 перегрузки
public Array();Построить новое пустое место Reckfell.Collections.Array<T>.
public Array(Reckfell.Collections.Array array);Строить тип Reckfell.Collections.Array<T> от непечатанного Reckfell.Collections.Array.
| Имя | Тип | По умолчанию |
|---|---|---|
array | Reckfell.Collections.Array | — |
arrayНетипированный массив, из которого можно построить.
public Array(System.Collections.Generic.IEnumerable<T> collection);Построить новый Reckfell.Collections.Array<T> из элементов данной коллекции.
| Имя | Тип | По умолчанию |
|---|---|---|
collection | System.Collections.Generic.IEnumerable<T> | — |
collectionКоллекция элементов для построения.
public Array(T[] array);Построить новый Reckfell.Collections.Array<T> от данных пунктов.
| Имя | Тип | По умолчанию |
|---|---|---|
array | T[] | — |
arrayТовары, которые можно поместить в новый массив.
Свойства3
CountСвойство
public int Count { get; }Возвращает количество элементов Reckfell.Collections.Array<T>.
Это также известно как размер или длина массива.
IsReadOnlyСвойство
public bool IsReadOnly { get; }Returns (Возврат) true если массив только для чтения.
Смотрите. Reckfell.Collections.Array<T>.MakeReadOnly.
ItemСвойство
public T? this[int index] { get; set; }Возвращает товар по адресу: InputEventScreenDrag.Index.
Методы36
Addvoid
public void Add(T? item);Добавляет к этому пункт. Reckfell.Collections.Array<T>.
Это то же самое, что и append или push_back Исключено из Скрипта.
| Имя | Тип | По умолчанию |
|---|---|---|
item | T | — |
item:: Variant Пункт добавить.
AddRange3 перегрузки
public void AddRange(System.Collections.Generic.IEnumerable<T> collection);Добавляет элементы указанной коллекции к концу этой записи Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
collection | System.Collections.Generic.IEnumerable<T> | — |
collectionСбор Variant пункты добавить.
public void AddRange(ReadOnlySpan<T> span);Добавляет элементы указанного диапазона в конец этого периода Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
span | ReadOnlySpan<T> | — |
spanПродолжительность Variant пункты добавить.
public void AddRange(T[] array);Добавляет элементы указанного массива к концу этого Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
array | T[] | — |
arrayМножество Variant пункты добавить.
BinarySearch2 перегрузки
public int BinarySearch(int index, int count, T? item);Найти индекс существующего значения с помощью двоичного поиска.
Если значение не присутствует в массиве, оно возвращает биту по стрелке
дополнение индекса ввода, в котором сохраняется порядок сортировки.
Примечание: Звонок Reckfell.Collections.Array<T>.BinarySearch на непорочном
Неожиданное поведение приводит к массиву.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
count | int | — |
item | T | — |
indexИсходный индекс диапазона поиска.
countДлина диапазона до поиска.
itemОбъект, который нужно найти.
intУказатель позиции в массиве, если item найдена;
в противном случае отрицательное число, которое является битумным дополнением индекса
следующего элемента, который больше item или, если
не существует более крупного элемента, битумного дополнения Reckfell.Collections.Array<T>.Count.
public int BinarySearch(T? item);Найти индекс существующего значения с помощью двоичного поиска.
Если значение не присутствует в массиве, оно возвращает биту по стрелке
дополнение индекса ввода, в котором сохраняется порядок сортировки.
Примечание: Звонок Reckfell.Collections.Array<T>.BinarySearch на непорочном
Неожиданное поведение приводит к массиву.
| Имя | Тип | По умолчанию |
|---|---|---|
item | T | — |
itemОбъект, который нужно найти.
intУказатель позиции в массиве, если item найдена;
в противном случае отрицательное число, которое является битумным дополнением индекса
следующего элемента, который больше item или, если
не существует более крупного элемента, битумного дополнения Reckfell.Collections.Array<T>.Count.
Clearvoid
public void Clear();Очистить массив. Это эквивалентно использованию Reckfell.Collections.Array<T>.Resize
размером 0
Containsbool
public bool Contains(T? item);Returns (Возврат) true если массив содержит заданное значение.
| Имя | Тип | По умолчанию |
|---|---|---|
item | T | — |
itemТо, что нужно искать.
boolНеважно, содержит ли этот массив данный элемент.
CopyTovoid
public void CopyTo(T[] array, int arrayIndex);Копии элементов этого документа Reckfell.Collections.Array<T> к данным
С# массив, начиная с данного индекса.
| Имя | Тип | По умолчанию |
|---|---|---|
array | T[] | — |
arrayIndex | int | — |
arrayС-плёнка для копирования.
arrayIndexНачнем с индекса.
DuplicateReckfell.Collections.Array<T>
public Reckfell.Collections.Array<T> Duplicate(bool deep = false);Дублирует это Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
deep | bool | false |
deepЕсли true, выполняет глубокую копию.
Reckfell.Collections.Array<T>Новый Reckfell Стрельба.
Fillvoid
public void Fill(T? value);Присвоение данного значения всем элементам в массиве. Обычно это может быть
используются вместе с Reckfell.Collections.Array<T>.Resize для создания массива с данным
размер и инициализированные элементы.
Примечание: Если Range.Value - эталонного типа (см.ReckfellObject
производные, Reckfell.Collections.Array или Reckfell.Collections.Dictionary) затем массив
заполнены ссылками на один и тот же объект, т.е.
Создан.
| Имя | Тип | По умолчанию |
|---|---|---|
value | T | — |
valueЗначение для заполнения массива.
GetEnumeratorSystem.Collections.Generic.IEnumerator<T>
public System.Collections.Generic.IEnumerator<T> GetEnumerator();Получает счетчик для этого Reckfell.Collections.Array<T>.
System.Collections.Generic.IEnumerator<T>Счетчик.
GetSliceRangeReckfell.Collections.Array<T>
public Reckfell.Collections.Array<T> GetSliceRange(int start, int end, int step = 1, bool deep = false);Возвращает кусочек Reckfell.Collections.Array<T>, от start
(включая) Aabb.End (исключительно) в качестве нового Reckfell.Collections.Array<T>.
Абсолютное значение AesContext.Start и Aabb.End
будет зажата до размера массива.
Если: AesContext.Start или Aabb.End отрицательный, они
будет относительно конца массива (т.е. arr.GetSliceRange(0, -2)
это короткая вещь для arr.GetSliceRange(0, arr.Count - 2)).
Если указывается, Animation.Step - относительный индекс между источником
Это может быть отрицательно. AesContext.Start должно быть выше, чем
Aabb.End. Например, [0, 1, 2, 3, 4, 5].GetSliceRange(5, 1, -2)
возврат [5, 3].
Если deep верно, каждый элемент будет копироваться по значению
а не путем ссылки.
| Имя | Тип | По умолчанию |
|---|---|---|
start | int | — |
end | int | — |
step | int | 1 |
deep | bool | false |
startИндекс нулевого значения, с которого начинается диапазон.
endИндекс, основанный на нулевом значении, на котором этот диапазон заканчивается.
stepОтносительный индекс между элементами источника.
deepЕсли true, выполняет глубокую копию.
Reckfell.Collections.Array<T>Новый массив, содержащий элементы внутри диапазона кусочков.
IndexOf2 перегрузки
public int IndexOf(T? item);Поиск массива для значения и возврат его индекса или -1 если не найдется.
| Имя | Тип | По умолчанию |
|---|---|---|
item | T | — |
item:: Variant вещь, которую нужно искать.
intУказатель продукта или -1, если не найден.
public int IndexOf(T? item, int index);Поиск массива для значения и возврат его индекса или -1 если не найдется.
| Имя | Тип | По умолчанию |
|---|---|---|
item | T | — |
index | int | — |
item:: Variant вещь, которую нужно искать.
indexПервоначальный поисковый индекс для начала.
intУказатель продукта или -1, если не найден.
Insertvoid
public void Insert(int index, T? item);Вставить новый элемент в заданное положение в массиве.
должно быть действительным или в конце массива ()pos == Count - 1).
Существующие позиции будут перенесены вправо.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
item | T | — |
indexУказатель, который следует вставить на.
item:: Variant Вставить пункт.
LastIndexOf2 перегрузки
public int LastIndexOf(Variant item);Поиск массива для значения в обратном порядке и возврат его индекса
или -1 если не найдется.
| Имя | Тип | По умолчанию |
|---|---|---|
item | Variant | — |
item:: Variant вещь, которую нужно искать.
intУказатель продукта или -1, если не найден.
public int LastIndexOf(Variant item, int index);Поиск массива для значения в обратном порядке и возврат его индекса
или -1 если не найдется.
| Имя | Тип | По умолчанию |
|---|---|---|
item | Variant | — |
index | int | — |
item:: Variant вещь, которую нужно искать.
indexПервоначальный поисковый индекс для начала.
intУказатель продукта или -1, если не найден.
MakeReadOnlyvoid
public void MakeReadOnly();Это делает Reckfell.Collections.Array<T> только для чтения, т.е.
Не применяется к встроенному содержанию, например к содержанию
Гнездистые массивы.
MaxT
public T? Max();Возвращает максимальное значение, содержащееся в массиве, если все элементы:
- сопоставимые типы.
defaultВернулся.
TМаксимальное значение, содержащееся в массиве.
MinT
public T? Min();Возвращает минимальное значение, содержащееся в массиве, если все элементы
- сопоставимые типы.
defaultВернулся.
TМинимальное значение, содержащееся в массиве.
PickRandomT
public T? PickRandom();Возвращает случайное значение из целевого массива.
TСлучайный элемент из массива.
RecursiveEqualbool
public bool RecursiveEqual(Reckfell.Collections.Array<T> other);| Имя | Тип | По умолчанию |
|---|---|---|
other | Reckfell.Collections.Array<T> | — |
boolRemovebool
public bool Remove(T? item);Удалить первое из указанных случаев item
от этого Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
item | T | — |
itemЗначение удаления.
boolA bool - указание на успех или неудачу.
RemoveAtvoid
public void RemoveAt(int index);Удаляет элемент из массива по индексу.
Удалять элемент путем поиска его ценности, использовать
Reckfell.Collections.Array<T>.Remove вместо этого.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
indexУказатель элемента, подлежащего удалению.
ResizeError
public Error Resize(int newSize);Перестраивает это Reckfell.Collections.Array<T> к указанному размеру.
| Имя | Тип | По умолчанию |
|---|---|---|
newSize | int | — |
newSizeНовый размер массива.
Reversevoid
public void Reverse();Инвертирует порядок элементов в массиве.
Shufflevoid
public void Shuffle();Взламывает массив так, что предметы будут иметь случайный порядок.
Этот метод использует общий для методов генератор случайных чисел
такие, как ReckfellApi.Randi. Вызов ReckfellApi.Randomize в адрес
обеспечить, чтобы новое семя использовалось каждый раз, если вы хотите
- невоспроизводимое переплетение.
Slice2 перегрузки
public Reckfell.Collections.Array<T> Slice(int start);Создает неглубокую копию целого ряда элементов в источнике Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
start | int | — |
startИндекс нулевого значения, с которого начинается диапазон.
Reckfell.Collections.Array<T>Новый массив, содержащий элементы внутри диапазона кусочков.
public Reckfell.Collections.Array<T> Slice(int start, int length);Создает неглубокую копию целого ряда элементов в источнике Reckfell.Collections.Array<T>.
| Имя | Тип | По умолчанию |
|---|---|---|
start | int | — |
length | int | — |
startИндекс нулевого значения, с которого начинается диапазон.
lengthДлина диапазона.
Reckfell.Collections.Array<T>Новый массив, содержащий элементы внутри диапазона кусочков.
Sortvoid
public void Sort();Сортирует массив.
Примечание: Используемый алгоритм сортировки не является стабильным. Это означает, что значения
Считаемые равными могут измениться их порядок при использовании Reckfell.Collections.Array<T>.Sort.
Примечание: Структуры сортируются в алфавитном порядке (в отличие от естественного порядка).
Это может привести к неожиданному поведению при сортировке ряда струн
с последовательностью чисел.
Отсортировать с индивидуальным основным использованием
System.Linq.Enumerable.OrderBy``2 Система. Объединения.``0},System.Func{``0,``1}).
ToStringstring
public override string ToString();Преобразует это Reckfell.Collections.Array<T> к а string.
stringA string представительство этого массива.
op_AdditionReckfell.Collections.Array<T>
public static Reckfell.Collections.Array<T> operator +(Reckfell.Collections.Array<T> left, Reckfell.Collections.Array<T> right);| Имя | Тип | По умолчанию |
|---|---|---|
left | Reckfell.Collections.Array<T> | — |
right | Reckfell.Collections.Array<T> | — |
Reckfell.Collections.Array<T>op_Explicit2 перегрузки
public static explicit operator Reckfell.Collections.Array(Reckfell.Collections.Array<T>? from);| Имя | Тип | По умолчанию |
|---|---|---|
from | Reckfell.Collections.Array<T> | — |
Reckfell.Collections.Arraypublic static explicit operator Reckfell.Collections.Array<T>(Variant from);| Имя | Тип | По умолчанию |
|---|---|---|
from | Variant | — |
Reckfell.Collections.Array<T>op_ImplicitVariant
public static implicit operator Variant(Reckfell.Collections.Array<T> from);| Имя | Тип | По умолчанию |
|---|---|---|
from | Reckfell.Collections.Array<T> | — |
Variant