-5

簡単に言えば、ボタンを押した後に多くの配列を初期化するコードを C# で書いています。ボタンを押したら。プログラムに与えるパスワードに従って、特定の値を与える必要があります。同じボタンをもう一度押すと、パスワードが同じであれば、まったく同じ値が返されます (興味がある場合は、暗号化/復号化プログラムです)。

問題は、フォームを閉じて再度開かない限り、同じ値が得られないことです。これは、破棄されず、最後の実行からの値を与える配列を考えさせます。インターフェイスを閉じずに (フォームを閉じた場合とまったく同じように) すべてを破棄するにはどうすればよいですか? 前もって感謝します!!

4

2 に答える 2

0

setting the array values to nullボタンクリックハンドラーの最後はどうですか。これは、あなたのコードを手に入れない限り、私が考えることができる最高のものです。

于 2012-10-14T10:08:24.603 に答える
0

コードを提供しないので、答えるのは少し疑問です。

  • 初期化したアレイはグローバルに宣言されていますか、それともローカルに宣言されていますか?関数内でグローバルに移動しようとする場合(関数が呼び出されるたびにまったく同じデータが必要な場合)。
  • 配列のタイプに応じて、配列をクリアする場合は、.Clear()を呼び出します。ただし、コンテンツを変更しない限り、それは必要ありません。配列がClear()メソッドを公開しない場合は、myArray = null;
于 2012-10-14T10:08:55.083 に答える