【发布时间】:2015-05-08 13:01:55
【问题描述】:
在我的 WPF 应用程序中,我有几个地方基于给定的记录 ID,我调用了一个新表单以显示为模式以查看详细信息。然后它关闭并按预期返回调用源。这一切都没有问题。
为了简化编码,我在所显示表单的构造函数末尾放置了一个“ShowDialog()”调用。这可以防止调用此表单的每个地方都需要类似..
var myModalForm = new MyModalForm(someIdToDisplay);
myModalForm.ShowDialog();
简化,我只需要创建带有Id的模态表单,例如
new MyModalForm(someIdToDisplay);
但通过 ReSharper 检查器,它会返回“由‘新’表达式创建的可能未分配对象”。
我知道垃圾收集器会在它完成后得到它,但是作为一个模态形式,一旦它完成,我不需要对它做任何其他事情。那么,这是坏的还是好的,只是忽略这种类型的警告考虑。否则,其他一切都可以在应用程序中正常工作。
【问题讨论】: