c# - 在 C# 中将错误消息与错误代码相关联的最佳方法是什么?

标签 c# .net error-handling resource-files

我有一个用 C#.NET 编写的软件,可以通过 USB 与设备通信。当出现问题时,设备会设置一个错误代码,我的软件会以整数形式读取该错误代码。我想在我的 C# 程序中存储与特定固件错误代码相关的错误消息。存储这些的最佳方式是什么?

有人告诉我,一个好的方法是使用资源文件。使用资源文件有什么好处?有更好的方法吗?

最佳答案

我也建议使用资源文件。一个主要的好处是本地化(使用不同的语言)。即使您今天不想使用多种语言,您也可以灵活地在以后添加它们。另一个好处是简单的 .NET/c# 集成。

var key = "134"; //error code
var resourceFile = "someFileName.resx";
var filePath = @"c:\some\path";
ResourceManager resourceManager = ResourceManager
    .CreateFileBasedResourceManager(resourceFile, filePath, null);
resourceValue = resourceManager.GetString(key);

此外,当需要更改消息时,资源文件很容易获得。

关于c# - 在 C# 中将错误消息与错误代码相关联的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461280/

相关文章:

C# 找出不除以 2、3、5 和 7 但小于 1000 的最大数

c# - 如何将 IDbTransactions 包装在 TransactionScope 中

c# - 使用 C# 仅列出文件和 FTP 服务器的上次修改日期

.net - 签名的程序集阻止我的服务启动

flutter - 在抖动中出现空错误时调用了PhotoURL

c# - 如何重置 CancellationTokenSource 并使用 VS2010 调试多线程?

.net - 为什么反射在 .NET 中表现不佳?

.net - 防御性反多线程类实现

asp.net - ASP.NET HttpException.GetHttpCode()返回0

python - 如何使用.join?