• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:選択を解除 の命名)

選択解除メソッドの命名について

このQ&Aのポイント
  • 初心者向けのC#メソッドの命名について相談です。
  • 特定の選択を解除するメソッドの命名に悩んでいます。
  • 「CancelSelection」や「ReleaseSelect」といった命名候補を考えていますが、どちらが適切でしょうか?皆さんの意見をお聞きしたいです。

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

deselectとか。

koumei000
質問者

お礼

 回答ありがとうございます。  「deselect」をみてピンときました。  「unselect」で検索したらどうやらそれらしいです(最近Undo始めてて良かった)。  とりあえず問題解決です。ありがとうございました。

その他の回答 (3)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.4

悩ましい問題…ですな。 goo翻訳とか和英辞書とか使ってそれらしい名前にしています。 あとは…<summary>~</summary>で記入しておく…とか。 VisualStudioならインテリセンスで表示する際に一緒に表示してくれますよ。 # publicとかの1行上で///まで入力すればVisualStudioが必要な分を挿入してくれます。 # パラメータや戻り値がある場合もそれらを拾ってくれますから…。

koumei000
質問者

お礼

 回答ありがとうございます。  XMLコメントはもちろん使っています。確かにクラス利用側にとってインテリセンスのツールチップは大変強力です。  しかし、理想としてはソースコードを誰かが読まなくてはならなくなったときに、コメントやインテリセンスに頼りっきりにならなくても、ざっと目を通して機能が十分に意味が分かるというものなので、ソースコードそのものの可読性もあげたかったのです(飽くまで理想ですが)。  とりあえず、Unselectと、ClearSelectionを見つけたので問題解決です。  次から既にありそうなメソッド名は日本語で検索してみることにします。ありがとうございました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

「選択を解除」って, どういう操作を想定してます? 少なくとも「ある項目に対する選択を解除する」のと, 「何かを選択するという操作を解除する (= 取り消す)」のとでは表現が違って当然だよね.

koumei000
質問者

お礼

 回答ありがとうございます。  つまり、ラジオボックスを例に挙げると「チェックをはずす」という動作と、「チェックの付け外し動作を取り消す(≒Undo)」ということでしょうか?  前者が確実に「Checked == false」という結果になるのに対し、後者は直前の状態に戻すものであると(合っていますか?)。 図式化するとこんな感じですか? (○ Checked == false, ◎ Checked == true) ◎○○ (メソッド)→ ○○○ ◎○○ (選択)→ ○◎○ (メソッド)→ ◎○○  それだったら、後者は普通Undoにならないですか? 特殊化してもUndoSelectionとか(こんな命名で良いのか分かりませんが)?  とりあえず、僕は前者の方だったのでunselectで解決だと思います。

  • tanteiq
  • ベストアンサー率20% (1/5)
回答No.2

自分ならCancelSelectでいいやとなりますね どうしてもあれなら日本語でいいと思いますよ、まぁそれなら統一すべきでしょうが

koumei000
質問者

お礼

 回答ありがとうございます。  不可は無いと思う、というか可だと思うのですが、良ではないと思ったんですね。CancelSelectは。とりあえず、unselectを見つけたので問題解決です。  ありがとうございました。

関連するQ&A