Visual Studioでコードをデバッグしているときに、自分の選択した変数にカーソルを合わせると表示されるオーバーレイをクリックして変数の値を変更できます。値を表示するラベルはテキストボックスに変わり、Enterキーを押すとすぐに割り当てられる新しい値を入力することができます。デバッグ中に自分のタイプの値を変更する
この種のワークフローをサポートするために、自分のタイプで実装する必要があるのは何ですか?現在、Visual Studioは私に、文字列から自分のタイプへの暗黙の変換がないことを叫んでいます。このような暗黙の演算子を追加するとうまく動作しますが、暗黙の変換を自分の型に追加しなくても同じことを達成する別の方法があります(これは誰もコードから呼び出せないように変換をマークしますそれは私が推測する最もクリーンな方法ではありません)をビジネスロジックが要求するものから独立して残しながら、デバッグ中に何かを表示するのと同じように[DebuggerDisplay]
のようにしますか?
このようなデバッグは、実際に最後のリゾートタイプのものですが、実際にこれを行う頻度はどれくらいですか? – DavidG
変換を行うために呼び出す関数を指定するための属性が1つだけ必要なメカニズムがあった場合は、それを使用しないでください。 – David