Class ArrayUtils
Содержит вспомогательные методы для работы с массивами.
public static class ArrayUtils
- Inheritance
-
ArrayUtils
- Inherited Members
Methods
AverageNullable(IEnumerable<double?>)
Вычисляет среднее значение типа Nullable<T> с учетом того, что все значения могут быть null.
public static double? AverageNullable(this IEnumerable<double?> source)
Parameters
source
IEnumerable<double?>Последовательность, для которой выполняется расчет среднего.
Returns
- double?
Среднее значение или null, если все значения последовательности равны null.
AverageNullable(params double?[])
Вычисляет среднее значение типа Nullable<T> с учетом того, что все значения могут быть null.
public static double? AverageNullable(params double?[] source)
Parameters
source
double?[]Последовательность, для которой выполняется расчет среднего.
Returns
- double?
Среднее значение или null, если все значения последовательности равны null.
IsNullOrEmpty<T>(T[]?)
Вернёт признак, указывающий что массив равен null или не содержит элементов.
public static bool IsNullOrEmpty<T>(T[]? array)
Parameters
array
T[]
Returns
Type Parameters
T
JoinToString(IEnumerable, string)
Объединяет коллекцию в строку через разделитель.
public static string JoinToString(IEnumerable array, string separator)
Parameters
array
IEnumerableКоллекция.
separator
stringРазделитель.
Returns
- string
Возвращает список элементов коллекции преобразованных в строку через разделитель.
JoinToString<T>(IEnumerable<T>, string)
Объединяет коллекцию в строку через разделитель.
public static string JoinToString<T>(this IEnumerable<T> array, string separator)
Parameters
array
IEnumerable<T>Коллекция.
separator
stringРазделитель.
Returns
- string
Возвращает список элементов коллекции преобразованных в строку через разделитель.
Type Parameters
T
Shuffle<T>(T[])
Тасует массив вариантом алгоритма Фишера-Йетса.
public static void Shuffle<T>(T[] array)
Parameters
array
T[]
Type Parameters
T
SumNullable(IEnumerable<double?>)
Вычисляет сумму последовательности значений типа Nullable<T> с учетом того, что все значения могут быть null.
public static double? SumNullable(this IEnumerable<double?> source)
Parameters
source
IEnumerable<double?>Последовательность, для которой выполняется суммирование.
Returns
- double?
Сумма последовательности значений или null, если все значения последовательности равны null.
SumNullable(IEnumerable<float?>)
Вычисляет сумму последовательности значений типа Nullable<T> с учетом того, что все значения могут быть null.
public static float? SumNullable(this IEnumerable<float?> source)
Parameters
source
IEnumerable<float?>Последовательность, для которой выполняется суммирование.
Returns
- float?
Сумма последовательности значений или null, если все значения последовательности равны null.
SumNullable(params double?[])
Вычисляет сумму массива значений типа Nullable<T> с учетом того, что все значения могут быть null.
public static double? SumNullable(params double?[] source)
Parameters
source
double?[]Массив, для которого выполняется суммирование.
Returns
- double?
Сумма массива значений или null, если все значения массива равны null.
SumNullable(params float?[])
Вычисляет сумму массива значений типа Nullable<T> с учетом того, что все значения могут быть null.
public static float? SumNullable(params float?[] source)
Parameters
source
float?[]Массив, для которого выполняется суммирование.
Returns
- float?
Сумма массива значений или null, если все значения массива равны null.
Swap<T>(T[], int, int)
Переставляет элементы массива местами.
public static void Swap<T>(this T[] array, int i, int j)
Parameters
array
T[]Массив.
i
intИндекс первого переставляемого элемента.
j
intИндекс второго переставляемого элемента.
Type Parameters
T
Тип элемента массива.