winforms中的静态属性c#

时间:2013-03-12 13:10:08

标签: c# .net winforms properties

我有一个WinForms应用程序。 在这个应用程序中,我有一些Forms和Static类,它们具有公共静态属性 以及一些需要设置属性的公共静态方法,因为表单使用了 那些方法。

现在,如果我在First Form中设置了这个属性,那么当我在上面使用一些方法时 第二个表格我会收到错误或者属性是否仍然设置(保存在第一个表格上的第一个集合)?

4 个答案:

答案 0 :(得分:2)

静态变量保持其值

答案 1 :(得分:1)

该物业仍然存在。这就是静态属性实际工作的方式。

答案 2 :(得分:1)

静态字段在App Domain中共享。因此,第二个表单将可以访问第一个表单的数据集。

答案 3 :(得分:1)

你真正想要的是Singleton而不是静态类。有一些重叠,但如果我理解你的愿望,单身人士是正确的方法。请参阅此SO帖子:了解更多信息和代码清单:Example of Singleton pattern