Rub*_*ias 11
类库旨在整合业务逻辑并减少代码重复.对话框应该显示在您的表示层中,在那里它可以决定更好的方法.
例如,如果您将类库用于winform应用程序,则该对话框将与显示在网站中的对话框不同.
是的,这是一个坏主意.如果Windows服务要使用您的库,会发生什么?
我能想到的唯一场景是,如果类库是用于可视化显示组件,并且只在该上下文中使用(即仅包含对话框和UI组件).
在编写要在许多不同场景中使用的类库时,您不需要需要人工干预的阻塞调用.
您可以查看会话是否是交互式的,并在创建弹出窗口时做出选择,但这是一个充其量的黑客攻击.