获取 值 字典
摘要 乐趣 <t : Any> getValueDictionary(propertyName : string , clazz : KClass < T >): RealmDictionary<t>
以RealmDictionary的形式返回属性名称引用的非空值元素的字典。
class
参数必须是属性的RealmStorageType的KClass 。
以下代码片段概述了可用于不同字典类型的不同函数:
// Retrieve a dictionary of nullable ints from a 'nullableIntDictionary' property
dynamicRealmObject.getNullableValueDictionary("nullableIntDictionary", Int::class)
// Retrieve a dictionary of non-nullable ints from a 'intDictionary' property
dynamicRealmObject.getValueDictionary("intDictionary", Int::class)
// Retrieve a dictionary of objects from an `objectDictionary' property
// Object dictionaries are ALWAYS nullable
dynamicRealmObject.getObjectDictionary("objectDictionary", DynamicRealmObject::class)
内容已复制到剪贴板
返回
参数
要为其检索字典的字典属性的名称。
clazz
字典元素类型的 Kotlin 类。
t
字典元素类型的类型。
抛出异常
如果类不包含具有特定名称的字段、如果尝试检索非字典属性的值或者clazz
与属性的RealmStorageType.kClass不匹配。