0

我有一个需要通用索引器的类,但是 script# 不能编译它。

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

当 script# 编译它时,我希望“SomeCollection”类成为一个 javascript 数组。我只希望这个类+带有泛型的索引器,以便在我编写 c# 时更容易获得对象的正确智能感知。

我如何获得脚本#来编译上述内容?

4

1 回答 1

1

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

也就是说,为什么不直接使用 List<T> 或 T[]?是因为您只想要一个索引器而没有其他方法吗?

于 2013-01-16T12:58:42.980 回答