Kos*_*Kos 10 c# usability localization exception
考虑一个C#GUI应用程序,它使用a FileStream来读取用户通过"打开文件"对话框选择的文件.
如果读取因其中一个例外而失败,那么以用户友好的方式向用户报告失败的正确方法是什么?
我应该为每个例外发明我自己的消息,还是有办法获得一个我可以逐字呈现给用户的本地化,用户友好的消息?
我问的是.NET本身是否能够为我提供一个我可以呈现的描述性字符串(这与其他.NET程序一致).我知道我可以卷起自己的,但如果有标准的选择,我想避免这种情况.
您可以拥有一组可本地化的用户异常,其中一个是FileUploadError. 您可以在那里放置本地化的一般信息。抛出一些技术细节可能有点具有挑战性,因为很难在技术细节和用户修复错误所需采取的简单步骤之间取得适当的平衡。
我的建议是:
FileUploadErrorException