我有一个需要通用索引器的类,但脚本#不会编译它。
[Imported]
public class SomeCollection<T>
{
[IntrinsicProperty]
public T this[int index]
{
get { return null; }
set { }
}
}
当脚本#编译它时,我希望'SomeCollection'类是一个javascript数组。我只想要这个带有泛型的类+索引器,以便在编写c#以便为对象获得正确的intellisense时更容易。
如何编写脚本#来编译上述内容?
答案 0 :(得分:1)
现在你必须在导入库中编写上面的类,即它不仅仅是一个导入的类型,而是一个不是由脚本#编译的类型。相反,它只由c#编译器编译,而脚本#只是导入类型定义。
那说,为什么不使用List&lt; T&gt;或T []?是因为你只想要一个索引器而没有其他方法吗?