带有泛型的ScriptSharp索引器

时间:2013-01-16 06:19:55

标签: script#

我有一个需要通用索引器的类,但脚本#不会编译它。

[Imported]
public class SomeCollection<T>
{
    [IntrinsicProperty]
    public T this[int index] 
    {
        get { return null; }
        set { }
    }
}

当脚本#编译它时,我希望'SomeCollection'类是一个javascript数组。我只想要这个带有泛型的类+索引器,以便在编写c#以便为对象获得正确的intellisense时更容易。

如何编写脚本#来编译上述内容?

1 个答案:

答案 0 :(得分:1)

现在你必须在导入库中编写上面的类,即它不仅仅是一个导入的类型,而是一个不是由脚本#编译的类型。相反,它只由c#编译器编译,而脚本#只是导入类型定义。

那说,为什么不使用List&lt; T&gt;或T []?是因为你只想要一个索引器而没有其他方法吗?