暗号化システムを使用するクライアント/サーバアプリケーションでRSAを使用して、パスフレーズとAESをダイアログにネゴシエートし、暗号化が正常に行われたときに暗号化がネゴシエートされたときに公開変数encryption = Encrypt.AES;
を送信サーバと彼の答えを聞く文字列。 クライアントがデータを受信したときに私はswitch-statementを使用します。encryption
C#スイッチの悪い場合
しかし、ステップバイステップのデバッグの後に、何か変わったことがあります。 switch文が動作していないのはなぜ
?それはデバッグモードでM.kazem Akhgaryへ おかげで働いて、未知の理由のため
public enum Encrypt
{
NONE, RSA, AES
}
しようとすると、なぜあなたはリリースモードでデバッグしていますか?いくつかの最適化が間違っている可能性があります。 –
「公共の変数」とはどういう意味ですか?フィールドの値が設定される前にswitch文を入力した可能性はありますか?また、プログラムが正しく機能している可能性がありますが、シンボルが同期していない可能性がありますので、デバッグが実際に実行されている行と異なる行にあるように見えますか? – StriplingWarrior
enumが異なるenumに同じint値を割り当てていないかどうかを確認してください。 –