C# Класс IronPython.Runtime.DictionaryOps

Provides both helpers for implementing Python dictionaries as well as providing public methods that should be exposed on all dictionary types. Currently these are published on IDictionary<object, object>
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__repr__ ( CodeContext context, object>.IDictionary self ) : string
get ( PythonDictionary self, object key ) : object
get ( PythonDictionary self, object key, object defaultValue ) : object
has_key ( object>.IDictionary self, object key ) : bool
items ( object>.IDictionary self ) : List
iteritems ( object>.IDictionary self ) : IEnumerator
iterkeys ( object>.IDictionary self ) : IEnumerator
keys ( object>.IDictionary self ) : List
pop ( PythonDictionary self, object key ) : object
pop ( PythonDictionary self, object key, object defaultValue ) : object
popitem ( object>.IDictionary self ) : PythonTuple
setdefault ( PythonDictionary self, object key ) : object
setdefault ( PythonDictionary self, object key, object defaultValue ) : object
update ( CodeContext context, PythonDictionary self, object b ) : void

Приватные методы

Метод Описание
AddKeyValue ( PythonDictionary self, object o ) : bool
CompareTo ( CodeContext context, object>.IDictionary left, object>.IDictionary right ) : int
CompareToWorker ( CodeContext context, object>.IDictionary left, List ritems ) : int
SlowUpdate ( CodeContext context, PythonDictionary self, object b ) : void
TryGetValueVirtual ( CodeContext context, PythonDictionary self, object key, object &DefaultGetItem, object &value ) : bool

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

__repr__() публичный статический Метод

public static __repr__ ( CodeContext context, object>.IDictionary self ) : string
context CodeContext
self object>.IDictionary
Результат string

get() публичный статический Метод

public static get ( PythonDictionary self, object key ) : object
self PythonDictionary
key object
Результат object

get() публичный статический Метод

public static get ( PythonDictionary self, object key, object defaultValue ) : object
self PythonDictionary
key object
defaultValue object
Результат object

has_key() публичный статический Метод

public static has_key ( object>.IDictionary self, object key ) : bool
self object>.IDictionary
key object
Результат bool

items() публичный статический Метод

public static items ( object>.IDictionary self ) : List
self object>.IDictionary
Результат List

iteritems() публичный статический Метод

public static iteritems ( object>.IDictionary self ) : IEnumerator
self object>.IDictionary
Результат IEnumerator

iterkeys() публичный статический Метод

public static iterkeys ( object>.IDictionary self ) : IEnumerator
self object>.IDictionary
Результат IEnumerator

keys() публичный статический Метод

public static keys ( object>.IDictionary self ) : List
self object>.IDictionary
Результат List

pop() публичный статический Метод

public static pop ( PythonDictionary self, object key ) : object
self PythonDictionary
key object
Результат object

pop() публичный статический Метод

public static pop ( PythonDictionary self, object key, object defaultValue ) : object
self PythonDictionary
key object
defaultValue object
Результат object

popitem() публичный статический Метод

public static popitem ( object>.IDictionary self ) : PythonTuple
self object>.IDictionary
Результат PythonTuple

setdefault() публичный статический Метод

public static setdefault ( PythonDictionary self, object key ) : object
self PythonDictionary
key object
Результат object

setdefault() публичный статический Метод

public static setdefault ( PythonDictionary self, object key, object defaultValue ) : object
self PythonDictionary
key object
defaultValue object
Результат object

update() публичный статический Метод

public static update ( CodeContext context, PythonDictionary self, object b ) : void
context CodeContext
self PythonDictionary
b object
Результат void