- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c# どちらを元にするか)
C# コレクションクラスのメソッド設計について
このQ&Aのポイント
- C#のコレクションクラスにおいて、インデクサとGet/Set Valueメソッドをどちらを元にするか迷っています。
- インデクサを使う場合、メソッド呼び出しのオーバーヘッドが減りますが、拡張性を考えてメソッドを元にすることも検討しています。
- 皆さんのご意見をお聞かせください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
表現が異なるだけでナカミが同じなら、よりツブシの効く方をベースにします。 僕はインデクサ/プロパティは糖衣構文(読みやすく/書きやすくするためのオマケ)と考えるので、 メソッドが必須なのであればメソッドきっちり書いてそっちをベースにインデクサ/プロパティを実装するですね。
お礼
回答ありがとうございます。 やっぱりそうですよね。安心しました。