我有这样的功能(parent
并且formToBeShown
是 WinForms 表单实例):
if (parent == null)
while (!formToBeShown.IsDisposed)
Do();
else
while (!parent.IsDisposed && !formToBeShown.IsDisposed)
Do();
我觉得这些非常不雅。我希望该Do
函数只调用一次。如果我可以将所有条件合并到一个 while 循环中,甚至更好。不知道我是不是脑子有屁,但我想不出办法来实现这一点。一些想法?