C# には 3 つのブール値があります。それぞれで異なるメニューを開くことができます。ただし、常に 1 つだけが true になります。したがって、ボタンを押すと、そのボタンが対応するブール値を対応するメニューに true にしますが、そのブール値を true にする前に、他のものが true の場合は false にする滑らかなチェックが必要です。これがあまり意味があるかどうかはわかりません。事前に助けてくれてありがとう。
2 に答える
7
おそらく列挙型を使用して、1つの変数が必要なようです。
public enum ActiveMenu
{
None,
Settings,
MainMenu,
OtherMenu
}
次に、タイプの変数を作成しますActiveMenu
。これは、明らかに一度に1つの値しか保持できません。これは、3つの別々の(しかし密接に絡み合った)ブール変数を持つよりも賢明なアプローチのように感じます。
于 2012-04-25T18:19:29.583 に答える
4
3つのブール値をすべてfalseに設定してから、必要な1つをtrueに設定します。
于 2012-04-25T18:17:08.797 に答える