在一个复杂的表单中,我有一个名为 Readonly
的属性,它确定所有内容是否可编辑。到目前为止,我通过构造函数将此属性传递给此表单中的每个子自定义控件,而在其他地方,我访问表单本身以获取值。
但这很快就变得太复杂了。
我正在考虑将此属性设置为 Static 表单,因为我知道应用程序中只有此表单的一个实例。
在这种情况下可以将此属性用作静态属性吗?或者即使只有一个表单实例也是一种不好的做法。
最佳答案
即使您有一个使用静态字段的表单实例也不安全。您可能有多个导致问题的线程。更不用说对您的应用程序进行单元测试的困难了。我个人尽量避免使用静态字段。
关于c# - 知道只有一个表单实例,在表单中使用静态属性是否是一种不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292054/