如果你想创建一个行为类似于字典或散列表的boo类,那么正确的语法是什么?在Python中,你会覆盖__getitem__
和__setitem__
,但我一直无法在Boo中找到等效的魔术方法,我认为在这种情况下我不能从Dictionary继承。
答案 0 :(得分:1)
如果要调整现有类的行为类似于字典/散列,(或访问其中一个类的内部字段),则等同于覆盖__setitem__
和__getitem__
的定义类上的默认数组属性,如下所示:
public self[key as TKey] as TValue:
get:
return LookupValue(key)
set:
SetValue(key, value)
(您必须自己填写类型和实际访问者。)