サイトと Google を検索しましたが、探しているものがまったく見つかりませんでした。かなり単純だと思いますが、私はC#にかなり慣れていないので、これにはいくつかの問題があります。
基本的に、ボタンのクリックでトリガーされるラジオ ボタンの選択をテストする if ステートメントがあります。デフォルトでは、何も選択されていません。プログラムを選択し忘れると、MessageBox で通知されます。基本的に、選択が完了するまでは何もできません。
これまではラジオ ボタンが 3 つしかありませんでしたが、今日はもう 1 つ追加し、新しい機能を含む新しいボタンに関連するコードをさらに追加しました。
radioButton.Check をテストするための最もメモリ効率の良い方法は何かをまだ見つけようとしています。
if (pRKButton.Checked != true ^ hexButton.Checked != true ^ binaryButton.Checked != true)
{
MessageBox.Show("Choose a method of encryption.");
return null;
}
else....//More Goes Here
私の主な質問は次のとおりです。if ステートメントにもう 1 つの引数を追加すると、exclusive or などを使用するのはなぜですか。
if (pRKButton.Checked != true ^ hexButton.Checked != true ^ binaryButton.Checked != true ^ md5Button.Checked != true)
プログラムは、ラジオボタンをクリックしても登録しません。
この時点で、リストが大きくなるため、すべての値を保持して選択肢を選択するリストボックスを作成することを検討しています。しかし、排他的または 3 つ以上の引数を使用できない理由について、私は非常に興味があります。私は決して数学者ではありませんが、もっと学びたいと思っています。