-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 回答