だから私は呼ばれる簡単な方法がありInvert
ます:
public static void Invert(this bool value)
{
value = !value;
}
これは、ファイル内の静的クラスの内部にあり.dll
ます。これで、新しいWinformsプロジェクトに移動するときに.dll
、参照としてを追加しました。これまでのところ、すべてが順調です。今私がこれをするとき:
bool test = true;
test.Invert();
エラーは発生しませんが、エラーが発生した場合:
MessageBox.Show(test.ToString());
true
何も変わっていないかのように出力します。私がその方法で何をしているのか、それとも他の何かのせいなのかはわかりません。しかし、私が行く場合:
MessageBox.Show((!test).ToString());
を出力しますfalse
。
ありがとう。