7

C# で、インターフェイスの一部としてインデクサーを宣言するための構文は何ですか? まだこれ[ ]ですか?インターフェイスでthisキーワードを使用すると、何かがおかしいと感じます。

4

3 に答える 3

20
public interface IYourList<T>
    {
        T this[int index] { get; set; }
    }
于 2009-08-03T17:17:00.657 に答える
5

それは - あなたが私に尋ねると、他の時にはかなり奇妙な構文です! しかし、それは機能します。インターフェイスの通常のプロパティとまったく同じように、定義なしで、セミコロンだけでget;and/orの部分を宣言する必要があります。set;

于 2009-08-03T17:15:29.630 に答える
4

言いたいことはわかるが、はい、これは正しいです。ここにドキュメントがあります。

于 2009-08-03T17:17:52.793 に答える