Reckfell.Collections.Dictionary<TKey, TValue>
Обёртка повсюду ReckfellКласс словаря, словарь TKey и TValue аннотированные, Variant типа элементов, отнесенных к двигателю в C++. Полезно при контакте с двигателем. В противном случае предпочитайте .NET коллекции такие, как System.Collecti
Обёртка повсюду ReckfellКласс словаря, словарь TKey
и TValue аннотированные, Variant типа элементов, отнесенных к двигателю в C++.
Полезно при контакте с двигателем. В противном случае предпочитайте .NET коллекции
такие, как System.Collections.Generic.Dictionary2`.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы3
Dictionary3 перегрузки
public Dictionary();Построить новое пустое место Reckfell.Collections.Dictionary<TKey, TValue>.
public Dictionary(Reckfell.Collections.Dictionary dictionary);Построить новый Reckfell.Collections.Dictionary<TKey, TValue> из элементов данного словаря.
| Имя | Тип | По умолчанию |
|---|---|---|
dictionary | Reckfell.Collections.Dictionary | — |
dictionaryСловарь для построения.
public Dictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary);Построить новый Reckfell.Collections.Dictionary<TKey, TValue> из элементов данного словаря.
| Имя | Тип | По умолчанию |
|---|---|---|
dictionary | System.Collections.Generic.IDictionary<TKey, TValue> | — |
dictionaryСловарь для построения.
Свойства5
CountСвойство
public int Count { get; }Возвращает количество элементов Reckfell.Collections.Dictionary<TKey, TValue>.
Это также называется размером или длиной словаря.
IsReadOnlyСвойство
public bool IsReadOnly { get; }Returns (Возврат) true если словарь только для чтения.
Смотрите. Reckfell.Collections.Dictionary<TKey, TValue>.MakeReadOnly.
ItemСвойство
public TValue? this[TKey? key] { get; set; }Возвращает значение в данном случае key.
KeysСвойство
public System.Collections.Generic.ICollection<TKey> Keys { get; }Получает коллекцию ключей в этом Reckfell.Collections.Dictionary<TKey, TValue>.
ValuesСвойство
public System.Collections.Generic.ICollection<TValue> Values { get; }Получает набор элементов в этом Reckfell.Collections.Dictionary<TKey, TValue>.
Методы14
Addvoid
public void Add(TKey? key, TValue? value);Добавить объект Range.Value ключ key
к этому Reckfell.Collections.Dictionary<TKey, TValue>.
| Имя | Тип | По умолчанию |
|---|---|---|
key | TKey | — |
value | TValue | — |
keyКлюч, в котором добавить объект.
valueОбъект, который нужно добавить.
Clearvoid
public void Clear();Очищает словарь, удаляя из него все записи.
ContainsKeybool
public bool ContainsKey(TKey? key);Проверяет, если это Reckfell.Collections.Dictionary<TKey, TValue> содержит указанный ключ.
| Имя | Тип | По умолчанию |
|---|---|---|
key | TKey | — |
keyКлюч, который нужно искать.
boolСодержит ли этот словарь данный ключ или нет.
DuplicateReckfell.Collections.Dictionary<TKey, TValue>
public Reckfell.Collections.Dictionary<TKey, TValue> Duplicate(bool deep = false);Возвращает копию Reckfell.Collections.Dictionary<TKey, TValue>.
Если deep это true, производится глубокая копия:
все гнезданые массивы и словари дублируются и не будут использоваться совместно с
оригинальный словарь. false, неглубокая копия и
ссылки на оригинальные гнезданные массивы и словари сохраняются таким образом, чтобы
Изменение подсказки или словаря в экземпляре также повлияет на
, на которые сделана ссылка в исходном словаре. ReckfellObject производные
элементы будут скопированы неглубоко независимо от deep
Рейтинг.
| Имя | Тип | По умолчанию |
|---|---|---|
deep | bool | false |
deepЕсли true, выполняет глубокую копию.
Reckfell.Collections.Dictionary<TKey, TValue>Новый Reckfell Словарь.
GetEnumeratorSystem.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>>
public System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>> GetEnumerator();Получает счетчик для этого Reckfell.Collections.Dictionary<TKey, TValue>.
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>>Счетчик.
MakeReadOnlyvoid
public void MakeReadOnly();Это делает Reckfell.Collections.Dictionary<TKey, TValue> только для чтения, т.е.
:: модификация элементов словаря. Не применяется к гнездам,
Например, содержание гнезденных словарей.
Mergevoid
public void Merge(Reckfell.Collections.Dictionary<TKey, TValue> dictionary, bool overwrite = false);| Имя | Тип | По умолчанию |
|---|---|---|
dictionary | Reckfell.Collections.Dictionary<TKey, TValue> | — |
overwrite | bool | false |
RecursiveEqualbool
public bool RecursiveEqual(Reckfell.Collections.Dictionary<TKey, TValue> other);| Имя | Тип | По умолчанию |
|---|---|---|
other | Reckfell.Collections.Dictionary<TKey, TValue> | — |
boolRemovebool
public bool Remove(TKey? key);Удалить элемент из этого Reckfell.Collections.Dictionary<TKey, TValue> По ключу.
| Имя | Тип | По умолчанию |
|---|---|---|
key | TKey | — |
keyКлюч к элементу, который нужно удалить.
boolToStringstring
public override string ToString();Преобразует это Reckfell.Collections.Dictionary<TKey, TValue> к а string.
stringA string представление этого словаря.
TryGetValuebool
public bool TryGetValue(TKey? key, out TValue? value);Получает значение для данного key в словаре.
Returns (Возврат) true если запись для данного ключа существует в
словарь; в противном случае, возвратит false.
| Имя | Тип | По умолчанию |
|---|---|---|
key | TKey | — |
value | TValue | — |
keyКлюч к элементу, который нужно получить.
valueЗначение в данном случае key.
boolЕсли была найдена запись для данного key.
op_Explicit2 перегрузки
public static explicit operator Reckfell.Collections.Dictionary(Reckfell.Collections.Dictionary<TKey, TValue>? from);| Имя | Тип | По умолчанию |
|---|---|---|
from | Reckfell.Collections.Dictionary<TKey, TValue> | — |
Reckfell.Collections.Dictionarypublic static explicit operator Reckfell.Collections.Dictionary<TKey, TValue>(Variant from);| Имя | Тип | По умолчанию |
|---|---|---|
from | Variant | — |
Reckfell.Collections.Dictionary<TKey, TValue>op_ImplicitVariant
public static implicit operator Variant(Reckfell.Collections.Dictionary<TKey, TValue> from);| Имя | Тип | По умолчанию |
|---|---|---|
from | Reckfell.Collections.Dictionary<TKey, TValue> | — |
Variant