私のアプリケーションでは、ボタンの表示、テキスト フィールドの有効化、および winform ヘッダー テキストを制御するために、異なるコンテキストで同じ winform を実行しています。私がこれを行うことにした方法は、単純に文字列をフォーム コンストラクターに渡し、必要な winform の微調整を含むいくつかの if ステートメントでチェックすることです。
if (formContext == "add")
{
Text = "Add member";
}
if (formContext == "edit")
{
Text = "Change role";
userTextBox.Enabled = false;
searchButton.Visible = false;
}
これは正常に機能しますが、「テキスト」キーワードには、ReSharper によって追加された青い波線が追加され、次のメッセージが表示されます: コンストラクターでの仮想メンバー呼び出し。これは潜在的な問題なのか、それとも過度に熱狂的な ReSharper メッセージなのか.
私の実装を改善するための説明や提案は大歓迎です。