2009-08-20 6 views
0

。私の理解によれば、私たちは索引付けされた正しい配列を保持しています。C#インデクサの使用

私の質問は:それはテンプレートプロパティ

  1. ですか?
  2. このインデクサを使用して、いつ、どこで、高度なコード最適化を達成できますか?
+3

この非常に支配的な質問は、流星的に双曲線のタイトルです。 – Jimmy

+0

それは完璧なクロームのタイトルだった。 – user7116

+0

さようなら。人々はここで質問して学びます。 –

答えて

2

コード最適化に関するものではありません。
クラスに、アイテムが保持しているコレクションからアイテムを取得できるメソッドを記述できます。

インデクサーは、ユーザーがインスタンスを配列またはコレクションとして扱うための方法であり、「構文糖」です。

1

これはテンプレートプロパティではありません、それはparameterful財産である - パラメータ引数を受け入れプロパティです。

これは、パラメータのないプロパティの代わりに通常コンパイラによって発行されるget_Item()メソッドの代わりに、単にget_Item(Int32)メソッドに変わります。このように、これは最適化のための多くの機会を開放しない。

関連する問題