C# Класс Bamboo.Prevalence.Collections.List

Наследование: IList
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_list System.Collections.ArrayList
_random System.Random

Открытые методы

Метод Описание
AcquireReaderLock ( ) : void
AcquireWriterLock ( ) : void
Add ( object value ) : int
AddRange ( IList range ) : void
Any ( Predicate predicate ) : bool
Apply ( System.Action action ) : void

Applies an action to every object in the list in the context of a writer lock.

Choose ( int count ) : Array

Choose ( ) : object

Selects an random item from the list.

Clear ( ) : void
Clone ( ) : ReaderWriterList
Collect ( Predicate predicate, Type returnItemType ) : Array
Collect ( Predicate predicate ) : object[]
Collect ( IList list, Predicate predicate ) : void
Contains ( object value ) : bool
CopyTo ( System array, int index ) : void
Find ( Predicate predicate ) : object
GetEnumerator ( ) : System.Collections.IEnumerator
GetRange ( int index, int count ) : object[]
IndexOf ( Predicate predicate ) : int
IndexOf ( object value ) : int
Insert ( int index, object value ) : void
List ( ) : System
List ( ICollection collection ) : System
List ( int initialCapacity ) : System
Map ( IEnumerable list ) : void

Maps every object in this list to an equivalent (Equals(item) returns true) in the list passed as argument. The entire mapping operation is accomplished in the context of a writer lock.

Map ( Mapping mapping ) : void

Maps every object in the list according to the mapping delegate in the context of a writer lock.

PopAny ( ) : object

Selects a random item from the list and removes it.

ReleaseReaderLock ( ) : void
ReleaseWriterLock ( ) : void
Remove ( object value ) : void
RemoveAt ( int index ) : void
Reverse ( ) : List
Sort ( ) : void
Sort ( IComparer comparer ) : void
ToArray ( Type type ) : Array
ToArray ( ) : object[]
ToShuffledArray ( Type elementType ) : Array
ToShuffledArray ( ) : object[]
ToSortedArray ( IComparer comparer, Type returnItemType ) : Array
ToSortedArray ( IComparer comparer ) : object[]
this ( int index ) : object

Защищенные методы

Метод Описание
InnerCollect ( IList list, Predicate predicate ) : void

Описание методов

AcquireReaderLock() публичный Метод

public AcquireReaderLock ( ) : void
Результат void

AcquireWriterLock() публичный Метод

public AcquireWriterLock ( ) : void
Результат void

Add() публичный Метод

public Add ( object value ) : int
value object
Результат int

AddRange() публичный Метод

public AddRange ( IList range ) : void
range IList
Результат void

Any() публичный Метод

public Any ( Predicate predicate ) : bool
predicate Predicate
Результат bool

Apply() публичный Метод

Applies an action to every object in the list in the context of a writer lock.
public Apply ( System.Action action ) : void
action System.Action
Результат void

Choose() публичный Метод

public Choose ( int count ) : Array
count int
Результат System.Array

Choose() публичный Метод

Selects an random item from the list.
public Choose ( ) : object
Результат object

Clear() публичный Метод

public Clear ( ) : void
Результат void

Clone() публичный Метод

public Clone ( ) : ReaderWriterList
Результат ReaderWriterList

Collect() публичный Метод

public Collect ( Predicate predicate, Type returnItemType ) : Array
predicate Predicate
returnItemType System.Type
Результат System.Array

Collect() публичный Метод

public Collect ( Predicate predicate ) : object[]
predicate Predicate
Результат object[]

Collect() публичный Метод

public Collect ( IList list, Predicate predicate ) : void
list IList
predicate Predicate
Результат void

Contains() публичный Метод

public Contains ( object value ) : bool
value object
Результат bool

CopyTo() публичный Метод

public CopyTo ( System array, int index ) : void
array System
index int
Результат void

Find() публичный Метод

public Find ( Predicate predicate ) : object
predicate Predicate
Результат object

GetEnumerator() публичный Метод

public GetEnumerator ( ) : System.Collections.IEnumerator
Результат System.Collections.IEnumerator

GetRange() публичный Метод

public GetRange ( int index, int count ) : object[]
index int
count int
Результат object[]

IndexOf() публичный Метод

public IndexOf ( Predicate predicate ) : int
predicate Predicate
Результат int

IndexOf() публичный Метод

public IndexOf ( object value ) : int
value object
Результат int

InnerCollect() защищенный Метод

protected InnerCollect ( IList list, Predicate predicate ) : void
list IList
predicate Predicate
Результат void

Insert() публичный Метод

public Insert ( int index, object value ) : void
index int
value object
Результат void

List() публичный Метод

public List ( ) : System
Результат System

List() публичный Метод

public List ( ICollection collection ) : System
collection ICollection
Результат System

List() публичный Метод

public List ( int initialCapacity ) : System
initialCapacity int
Результат System

Map() публичный Метод

Maps every object in this list to an equivalent (Equals(item) returns true) in the list passed as argument. The entire mapping operation is accomplished in the context of a writer lock.
public Map ( IEnumerable list ) : void
list IEnumerable
Результат void

Map() публичный Метод

Maps every object in the list according to the mapping delegate in the context of a writer lock.
public Map ( Mapping mapping ) : void
mapping Mapping
Результат void

PopAny() публичный Метод

Selects a random item from the list and removes it.
public PopAny ( ) : object
Результат object

ReleaseReaderLock() публичный Метод

public ReleaseReaderLock ( ) : void
Результат void

ReleaseWriterLock() публичный Метод

public ReleaseWriterLock ( ) : void
Результат void

Remove() публичный Метод

public Remove ( object value ) : void
value object
Результат void

RemoveAt() публичный Метод

public RemoveAt ( int index ) : void
index int
Результат void

Reverse() публичный Метод

public Reverse ( ) : List
Результат List

Sort() публичный Метод

public Sort ( ) : void
Результат void

Sort() публичный Метод

public Sort ( IComparer comparer ) : void
comparer IComparer
Результат void

ToArray() публичный Метод

public ToArray ( Type type ) : Array
type System.Type
Результат System.Array

ToArray() публичный Метод

public ToArray ( ) : object[]
Результат object[]

ToShuffledArray() публичный Метод

public ToShuffledArray ( Type elementType ) : Array
elementType System.Type
Результат System.Array

ToShuffledArray() публичный Метод

public ToShuffledArray ( ) : object[]
Результат object[]

ToSortedArray() публичный Метод

public ToSortedArray ( IComparer comparer, Type returnItemType ) : Array
comparer IComparer
returnItemType System.Type
Результат System.Array

ToSortedArray() публичный Метод

public ToSortedArray ( IComparer comparer ) : object[]
comparer IComparer
Результат object[]

this() публичный Метод

public this ( int index ) : object
index int
Результат object

Описание свойств

_list защищенное свойство

protected ArrayList,System.Collections _list
Результат System.Collections.ArrayList

_random защищенное статическое свойство

protected static Random,System _random
Результат System.Random