私は bool
を参照によって別のクラスのメソッドに渡していますので、メソッド内から元の引数を変更することができます。
私はまた、イベントを変更することができるイベント(そのメソッドによってサブスクライブされている)が必要です。
これを行う:
class myCheckBox : CheckBox
{
bool b1;
public myCheckBox(ref bool b)
{
b1 = b;
this.CheckedChanged += new EventHandler(myCheckBox_CheckedChanged);
}
void myCheckBox_CheckedChanged(object sender, EventArgs e)
{
b1 = Checked;
}
}
b1はbのコピーにすぎないので、助けにならない。
どのようなやり方がありますか? ref b1 = ref b;
?そうでない場合、どうすればこの問題を解決できますか?
(例は質問を説明するためのものです)。