reckfellENGINE

Reckfell.Collections.Array<T>

Обёртка повсюду ReckfellКласс Аррея, целый ряд T аннотированные, Variant типа элементов, отнесенных к двигателю в C++. Полезно при контакте с двигателем. В противном случае предпочитайте .NET коллекции такие, как массивы или System.Collecti

На этой странице
class Reckfell.Collections.Array<T>ReckfellSharp

Обёртка повсюду ReckfellКласс Аррея, целый ряд T аннотированные, Variant типа элементов, отнесенных к двигателю в C++. Полезно при контакте с двигателем. В противном случае предпочитайте .NET коллекции такие, как массивы или System.Collections.Generic.List1`.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы4

Array4 перегрузки
# Array · 1/4
C#
public Array();

Построить новое пустое место Reckfell.Collections.Array<T>.

# Array · 2/4
C#
public Array(Reckfell.Collections.Array array);

Строить тип Reckfell.Collections.Array<T> от непечатанного Reckfell.Collections.Array.

Параметры
ИмяТипПо умолчанию
arrayReckfell.Collections.Array—
array

Нетипированный массив, из которого можно построить.

# Array · 3/4
C#
public Array(System.Collections.Generic.IEnumerable<T> collection);

Построить новый Reckfell.Collections.Array<T> из элементов данной коллекции.

Параметры
ИмяТипПо умолчанию
collectionSystem.Collections.Generic.IEnumerable<T>—
collection

Коллекция элементов для построения.

# Array · 4/4
C#
public Array(T[] array);

Построить новый Reckfell.Collections.Array<T> от данных пунктов.

Параметры
ИмяТипПо умолчанию
arrayT[]—
array

Товары, которые можно поместить в новый массив.

Свойства3

CountСвойство
# Count
C#
public int Count { get; }

Возвращает количество элементов Reckfell.Collections.Array<T>. Это также известно как размер или длина массива.

IsReadOnlyСвойство
# IsReadOnly
C#
public bool IsReadOnly { get; }

Returns (Возврат) true если массив только для чтения. Смотрите. Reckfell.Collections.Array<T>.MakeReadOnly.

ItemСвойство
# Item
C#
public T? this[int index] { get; set; }

Возвращает товар по адресу: InputEventScreenDrag.Index.

Методы36

Addvoid
# Add
C#
public void Add(T? item);

Добавляет к этому пункт. Reckfell.Collections.Array<T>. Это то же самое, что и append или push_back Исключено из Скрипта.

Параметры
ИмяТипПо умолчанию
itemT—
item

:: Variant Пункт добавить.

AddRange3 перегрузки
# AddRange · 1/3
C#
public void AddRange(System.Collections.Generic.IEnumerable<T> collection);

Добавляет элементы указанной коллекции к концу этой записи Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
collectionSystem.Collections.Generic.IEnumerable<T>—
collection

Сбор Variant пункты добавить.

# AddRange · 2/3
C#
public void AddRange(ReadOnlySpan<T> span);

Добавляет элементы указанного диапазона в конец этого периода Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
spanReadOnlySpan<T>—
span

Продолжительность Variant пункты добавить.

# AddRange · 3/3
C#
public void AddRange(T[] array);

Добавляет элементы указанного массива к концу этого Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
arrayT[]—
array

Множество Variant пункты добавить.

BinarySearch2 перегрузки
# BinarySearch · 1/2
C#
public int BinarySearch(int index, int count, T? item);

Найти индекс существующего значения с помощью двоичного поиска. Если значение не присутствует в массиве, оно возвращает биту по стрелке дополнение индекса ввода, в котором сохраняется порядок сортировки. Примечание: Звонок Reckfell.Collections.Array<T>.BinarySearch на непорочном Неожиданное поведение приводит к массиву.

Параметры
ИмяТипПо умолчанию
indexint—
countint—
itemT—
index

Исходный индекс диапазона поиска.

count

Длина диапазона до поиска.

item

Объект, который нужно найти.

Возвращает int

Указатель позиции в массиве, если item найдена; в противном случае отрицательное число, которое является битумным дополнением индекса следующего элемента, который больше item или, если не существует более крупного элемента, битумного дополнения Reckfell.Collections.Array<T>.Count.

# BinarySearch · 2/2
C#
public int BinarySearch(T? item);

Найти индекс существующего значения с помощью двоичного поиска. Если значение не присутствует в массиве, оно возвращает биту по стрелке дополнение индекса ввода, в котором сохраняется порядок сортировки. Примечание: Звонок Reckfell.Collections.Array<T>.BinarySearch на непорочном Неожиданное поведение приводит к массиву.

Параметры
ИмяТипПо умолчанию
itemT—
item

Объект, который нужно найти.

Возвращает int

Указатель позиции в массиве, если item найдена; в противном случае отрицательное число, которое является битумным дополнением индекса следующего элемента, который больше item или, если не существует более крупного элемента, битумного дополнения Reckfell.Collections.Array<T>.Count.

Clearvoid
# Clear
C#
public void Clear();

Очистить массив. Это эквивалентно использованию Reckfell.Collections.Array<T>.Resize размером 0

Containsbool
# Contains
C#
public bool Contains(T? item);

Returns (Возврат) true если массив содержит заданное значение.

Параметры
ИмяТипПо умолчанию
itemT—
item

То, что нужно искать.

Возвращает bool

Неважно, содержит ли этот массив данный элемент.

CopyTovoid
# CopyTo
C#
public void CopyTo(T[] array, int arrayIndex);

Копии элементов этого документа Reckfell.Collections.Array<T> к данным С# массив, начиная с данного индекса.

Параметры
ИмяТипПо умолчанию
arrayT[]—
arrayIndexint—
array

С-плёнка для копирования.

arrayIndex

Начнем с индекса.

DuplicateReckfell.Collections.Array<T>
# Duplicate
C#
public Reckfell.Collections.Array<T> Duplicate(bool deep = false);

Дублирует это Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
deepboolfalse
deep

Если true, выполняет глубокую копию.

Возвращает Reckfell.Collections.Array<T>

Новый Reckfell Стрельба.

Fillvoid
# Fill
C#
public void Fill(T? value);

Присвоение данного значения всем элементам в массиве. Обычно это может быть используются вместе с Reckfell.Collections.Array<T>.Resize для создания массива с данным размер и инициализированные элементы. Примечание: Если Range.Value - эталонного типа (см.ReckfellObject производные, Reckfell.Collections.Array или Reckfell.Collections.Dictionary) затем массив заполнены ссылками на один и тот же объект, т.е. Создан.

Параметры
ИмяТипПо умолчанию
valueT—
value

Значение для заполнения массива.

GetEnumeratorSystem.Collections.Generic.IEnumerator<T>
# GetEnumerator
C#
public System.Collections.Generic.IEnumerator<T> GetEnumerator();

Получает счетчик для этого Reckfell.Collections.Array<T>.

Возвращает System.Collections.Generic.IEnumerator<T>

Счетчик.

GetSliceRangeReckfell.Collections.Array<T>
# GetSliceRange
C#
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 верно, каждый элемент будет копироваться по значению а не путем ссылки.

Параметры
ИмяТипПо умолчанию
startint—
endint—
stepint1
deepboolfalse
start

Индекс нулевого значения, с которого начинается диапазон.

end

Индекс, основанный на нулевом значении, на котором этот диапазон заканчивается.

step

Относительный индекс между элементами источника.

deep

Если true, выполняет глубокую копию.

Возвращает Reckfell.Collections.Array<T>

Новый массив, содержащий элементы внутри диапазона кусочков.

IndexOf2 перегрузки
# IndexOf · 1/2
C#
public int IndexOf(T? item);

Поиск массива для значения и возврат его индекса или -1 если не найдется.

Параметры
ИмяТипПо умолчанию
itemT—
item

:: Variant вещь, которую нужно искать.

Возвращает int

Указатель продукта или -1, если не найден.

# IndexOf · 2/2
C#
public int IndexOf(T? item, int index);

Поиск массива для значения и возврат его индекса или -1 если не найдется.

Параметры
ИмяТипПо умолчанию
itemT—
indexint—
item

:: Variant вещь, которую нужно искать.

index

Первоначальный поисковый индекс для начала.

Возвращает int

Указатель продукта или -1, если не найден.

Insertvoid
# Insert
C#
public void Insert(int index, T? item);

Вставить новый элемент в заданное положение в массиве. должно быть действительным или в конце массива ()pos == Count - 1). Существующие позиции будут перенесены вправо.

Параметры
ИмяТипПо умолчанию
indexint—
itemT—
index

Указатель, который следует вставить на.

item

:: Variant Вставить пункт.

LastIndexOf2 перегрузки
# LastIndexOf · 1/2
C#
public int LastIndexOf(Variant item);

Поиск массива для значения в обратном порядке и возврат его индекса или -1 если не найдется.

Параметры
ИмяТипПо умолчанию
itemVariant—
item

:: Variant вещь, которую нужно искать.

Возвращает int

Указатель продукта или -1, если не найден.

# LastIndexOf · 2/2
C#
public int LastIndexOf(Variant item, int index);

Поиск массива для значения в обратном порядке и возврат его индекса или -1 если не найдется.

Параметры
ИмяТипПо умолчанию
itemVariant—
indexint—
item

:: Variant вещь, которую нужно искать.

index

Первоначальный поисковый индекс для начала.

Возвращает int

Указатель продукта или -1, если не найден.

MakeReadOnlyvoid
# MakeReadOnly
C#
public void MakeReadOnly();

Это делает Reckfell.Collections.Array<T> только для чтения, т.е. Не применяется к встроенному содержанию, например к содержанию Гнездистые массивы.

MaxT
# Max
C#
public T? Max();

Возвращает максимальное значение, содержащееся в массиве, если все элементы:

  • сопоставимые типы. default Вернулся.
Возвращает T

Максимальное значение, содержащееся в массиве.

MinT
# Min
C#
public T? Min();

Возвращает минимальное значение, содержащееся в массиве, если все элементы

  • сопоставимые типы. default Вернулся.
Возвращает T

Минимальное значение, содержащееся в массиве.

PickRandomT
# PickRandom
C#
public T? PickRandom();

Возвращает случайное значение из целевого массива.

Возвращает T

Случайный элемент из массива.

RecursiveEqualbool
# RecursiveEqual
C#
public bool RecursiveEqual(Reckfell.Collections.Array<T> other);
Параметры
ИмяТипПо умолчанию
otherReckfell.Collections.Array<T>—
Возвращает bool
Removebool
# Remove
C#
public bool Remove(T? item);

Удалить первое из указанных случаев item от этого Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
itemT—
item

Значение удаления.

Возвращает bool

A bool - указание на успех или неудачу.

RemoveAtvoid
# RemoveAt
C#
public void RemoveAt(int index);

Удаляет элемент из массива по индексу. Удалять элемент путем поиска его ценности, использовать Reckfell.Collections.Array<T>.Remove вместо этого.

Параметры
ИмяТипПо умолчанию
indexint—
index

Указатель элемента, подлежащего удалению.

ResizeError
# Resize
C#
public Error Resize(int newSize);

Перестраивает это Reckfell.Collections.Array<T> к указанному размеру.

Параметры
ИмяТипПо умолчанию
newSizeint—
newSize

Новый размер массива.

Возвращает Error

Error.Ok в случае успеха, или код ошибки.

Reversevoid
# Reverse
C#
public void Reverse();

Инвертирует порядок элементов в массиве.

Shufflevoid
# Shuffle
C#
public void Shuffle();

Взламывает массив так, что предметы будут иметь случайный порядок. Этот метод использует общий для методов генератор случайных чисел такие, как ReckfellApi.Randi. Вызов ReckfellApi.Randomize в адрес обеспечить, чтобы новое семя использовалось каждый раз, если вы хотите

  • невоспроизводимое переплетение.
Slice2 перегрузки
# Slice · 1/2
C#
public Reckfell.Collections.Array<T> Slice(int start);

Создает неглубокую копию целого ряда элементов в источнике Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
startint—
start

Индекс нулевого значения, с которого начинается диапазон.

Возвращает Reckfell.Collections.Array<T>

Новый массив, содержащий элементы внутри диапазона кусочков.

# Slice · 2/2
C#
public Reckfell.Collections.Array<T> Slice(int start, int length);

Создает неглубокую копию целого ряда элементов в источнике Reckfell.Collections.Array<T>.

Параметры
ИмяТипПо умолчанию
startint—
lengthint—
start

Индекс нулевого значения, с которого начинается диапазон.

length

Длина диапазона.

Возвращает Reckfell.Collections.Array<T>

Новый массив, содержащий элементы внутри диапазона кусочков.

Sortvoid
# Sort
C#
public void Sort();

Сортирует массив. Примечание: Используемый алгоритм сортировки не является стабильным. Это означает, что значения Считаемые равными могут измениться их порядок при использовании Reckfell.Collections.Array<T>.Sort. Примечание: Структуры сортируются в алфавитном порядке (в отличие от естественного порядка). Это может привести к неожиданному поведению при сортировке ряда струн с последовательностью чисел. Отсортировать с индивидуальным основным использованием System.Linq.Enumerable.OrderBy``2 Система. Объединения.``0},System.Func{``0,``1}).

ToStringstring
# ToString
C#
public override string ToString();

Преобразует это Reckfell.Collections.Array<T> к а string.

Возвращает string

A string представительство этого массива.

op_AdditionReckfell.Collections.Array<T>
# op_Addition
C#
public static Reckfell.Collections.Array<T> operator +(Reckfell.Collections.Array<T> left, Reckfell.Collections.Array<T> right);
Параметры
ИмяТипПо умолчанию
leftReckfell.Collections.Array<T>—
rightReckfell.Collections.Array<T>—
Возвращает Reckfell.Collections.Array<T>
op_Explicit2 перегрузки
# op_Explicit · 1/2
C#
public static explicit operator Reckfell.Collections.Array(Reckfell.Collections.Array<T>? from);
Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Array<T>—
Возвращает Reckfell.Collections.Array
# op_Explicit · 2/2
C#
public static explicit operator Reckfell.Collections.Array<T>(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Reckfell.Collections.Array<T>
op_ImplicitVariant
# op_Implicit
C#
public static implicit operator Variant(Reckfell.Collections.Array<T> from);
Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Array<T>—
Возвращает Variant
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.