在整数和枚举常量之间进行avoud转换通常更好.
IMO,规范形式是最好的:
using System.Windows.Forms; .... if(form.ShowDialog() == DialogResult.OK)
无论如何,如果不合适,您可以考虑使用alias指令创建别名.像这样的东西:
using Res = System.Windows.Forms.DialogResult; .... if(form.ShowDialog() == Res.OK)
PS是的,如果你真的想要,你可以施展:
if((int)form.ShowDialog() == 1)