在Actionscript3中从C#实现Indexer

时间:2011-08-29 04:11:08

标签: actionscript-3 indexer

在C#中,有些东西叫做索引器,它们会做类似的事情:

public Something
{
     public Object this[String s]
     {
           // do something with s
           return something;
     }
}

然后您可以这样称呼它:

Something instance = new Something();
Object obj = instance["banana's"];

我只是想知道是否有可能在AS3中使用方括号实现这样的东西,或者我是否需要一个函数来执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以通过扩展flash.utils.Proxy来实现类似的功能。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Proxy.html

但它与C#选项不完全相同或灵活。