• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c# どちらを元にするか)

C# コレクションクラスのメソッド設計について

このQ&Aのポイント
  • C#のコレクションクラスにおいて、インデクサとGet/Set Valueメソッドをどちらを元にするか迷っています。
  • インデクサを使う場合、メソッド呼び出しのオーバーヘッドが減りますが、拡張性を考えてメソッドを元にすることも検討しています。
  • 皆さんのご意見をお聞かせください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

表現が異なるだけでナカミが同じなら、よりツブシの効く方をベースにします。 僕はインデクサ/プロパティは糖衣構文(読みやすく/書きやすくするためのオマケ)と考えるので、 メソッドが必須なのであればメソッドきっちり書いてそっちをベースにインデクサ/プロパティを実装するですね。

koumei000
質問者

お礼

 回答ありがとうございます。  やっぱりそうですよね。安心しました。

関連するQ&A