0

ジェネリックインデクサーを必要とするクラスがありますが、script#はこれをコンパイルしません。

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

script#がコンパイルするときに、「SomeCollection」クラスをjavascript配列にします。オブジェクトの適切なインテリセンスを取得するためにc#を記述したときに、ジェネリックスを使用したこのクラス+インデクサーのみが簡単になります。

上記をコンパイルするためにscript#を取得するにはどうすればよいですか?

4

1 に答える 1

1

今のところ、上記のクラスをインポート ライブラリに記述する必要があります。つまり、それは単なるインポートされた型ではなく、script# によってコンパイルされていない型です。代わりに、C# コンパイラによってのみコンパイルされ、script# は単に型定義をインポートします。

とはいえ、List<T> や T[] を使用しないのはなぜでしょうか? インデクサーのみが必要で、他の方法が必要ないためですか?

于 2013-01-16T12:58:42.980 に答える