譲受人と等しくない場合にのみ値を割り当てることをお勧めしますか?例えば、希望:割り当てる前に等しいかどうかチェックしますか?
bool isVisible = false;
if(TextBox1.Visible != isVisible)
TextBox1.Visible = isVisible;
がより望ましいことがより:
bool isVisible = false;
TextBox1.Visible = isVisible;
また、答えが高価割り当てとオブジェクト対高価Equalsメソッドを有するオブジェクトと同様、データの種類に依存しません方法?
パフォーマンスは完全に無意味なので、読みやすいものを選択してください。 (何かがあれば、より読み易い2番目のオプションも高速です)。 –