Привет, неизвестный путник!

Добро пожаловать в документацию по языку C#.NStar! Здесь вы найдете информацию о его методах, отличающихся от оригинального C# от Microsoft.

TCertain Function BaseList[T, TCertain].Add(IEnumerable[T] collection)
Работает как с одним элементом, так и с коллекцией. [Единственный метод, проявляющий подобное поведение только в C#.NStar, так как в C#.NET есть "синтаксический сахар", закрепляющий за методом Add() особые полномочия, исполнение которых нарушится, если позволить ему добавлять коллекцию. Поэтому при использовании .NStar поверх .NET для этих целей существует метод AddRange().]

bool Function BaseList[T, TCertain].Contains(IEnumerable[T] collection)
bool Function BaseList[T, TCertain].Contains(IEnumerable[T] collection, int index)
bool Function BaseList[T, TCertain].Contains(IEnumerable[T] collection, int index, int length)
Работают как с одним элементом, так и с коллекцией.

bool Function BaseList[T, TCertain].ContainsAny(IEnumerable[T] collection)
bool Function BaseList[T, TCertain].ContainsAny(IEnumerable[T] collection, int index)
bool Function BaseList[T, TCertain].ContainsAny(IEnumerable[T] collection, int index, int length)
Ищут в данной коллекции любой элемент из предоставленных.

bool Function BaseList[T, TCertain].ContainsAnyExcluding(IEnumerable[T] collection)
bool Function BaseList[T, TCertain].ContainsAnyExcluding(IEnumerable[T] collection, int index)
bool Function BaseList[T, TCertain].ContainsAnyExcluding(IEnumerable[T] collection, int index, int length)
Ищут в данной коллекции любой элемент, кроме предоставленных.

bool Function BaseList[T, TCertain].EndsWith(IEnumerable[T] collection)
Как string.EndsWith() от Microsoft, только для всех типов коллекций и элементов.

TCertain Function BaseList[T, TCertain].GetRange(int index)
Получает диапазон от заданного индекса до конца коллекции.

int Function BaseList[T, TCertain].IndexOf(IEnumerable[T] collection)
int Function BaseList[T, TCertain].IndexOf(IEnumerable[T] collection, int index)
int Function BaseList[T, TCertain].IndexOf(IEnumerable[T] collection, int index, int length)
Работают как с одним элементом, так и с коллекцией.

int Function BaseList[T, TCertain].IndexOfAny(IEnumerable[T] collection)
int Function BaseList[T, TCertain].IndexOfAny(IEnumerable[T] collection, int index)
int Function BaseList[T, TCertain].IndexOfAny(IEnumerable[T] collection, int index, int length)
Ищут в данной коллекции любой элемент из предоставленных.

int Function BaseList[T, TCertain].IndexOfAnyExcluding(IEnumerable[T] collection)
int Function BaseList[T, TCertain].IndexOfAnyExcluding(IEnumerable[T] collection, int index)
int Function BaseList[T, TCertain].IndexOfAnyExcluding(IEnumerable[T] collection, int index, int length)
Ищут в данной коллекции любой элемент, кроме предоставленных.

TCertain Function BaseList[T, TCertain].Insert(int index, IEnumerable[T] collection)
Работает как с одним элементом, так и с коллекцией.

int Function BaseList[T, TCertain].LastIndexOf(IEnumerable[T] collection)
int Function BaseList[T, TCertain].LastIndexOf(IEnumerable[T] collection, int index)
int Function BaseList[T, TCertain].LastIndexOf(IEnumerable[T] collection, int index, int length)
Работают как с одним элементом, так и с коллекцией.

int Function BaseList[T, TCertain].LastIndexOfAny(IEnumerable[T] collection)
int Function BaseList[T, TCertain].LastIndexOfAny(IEnumerable[T] collection, int index)
int Function BaseList[T, TCertain].LastIndexOfAny(IEnumerable[T] collection, int index, int length)
Ищут в данной коллекции любой элемент из предоставленных.

int Function BaseList[T, TCertain].LastIndexOfAnyExcluding(IEnumerable[T] collection)
int Function BaseList[T, TCertain].LastIndexOfAnyExcluding(IEnumerable[T] collection, int index)
int Function BaseList[T, TCertain].LastIndexOfAnyExcluding(IEnumerable[T] collection, int index, int length)
Ищут в данной коллекции любой элемент, кроме предоставленных.

TCertain Function BaseList[T, TCertain].Remove(int index, int length)
В C# от Microsoft называется RemoveRange().

TCertain Function BaseList[T, TCertain].RemoveEnd(int index)
Удаляет диапазон от заданного индекса до конца коллекции.

bool Function BaseList[T, TCertain].RemoveValue(T value)
В C# от Microsoft называется Remove().

TCertain Function BaseList[T, TCertain].Replace(IEnumerable[T] collection)
Полностью заменяет содержимое коллекции копией другой коллекции (неглубокое копирование).

TCertain Function BaseList[T, TCertain].Replace(T oldItem, T newItem)
Заменяет все элементы, равные oldItem, ссылками на newItem.

TCertain Function BaseList[T, TCertain].Replace(IEnumerable[T] oldCollection, IEnumerable[T] newCollection)
Заменяет все вхождения oldCollection копиями newCollection (неглубокое копирование).

bool Function BaseList[T, TCertain].StartsWith(IEnumerable[T] collection)
Как string.StartsWith() от Microsoft, только для всех типов коллекций и элементов.

bool Function DateTime.IsSummertime()
Пишется именно в такой форме, а не в придуманной Microsoft.



Назад к индексу документации