asp.net - 存储/查找名称值对的最佳方式

标签 asp.net vb.net

我有一个需要引用的错误代码列表,有点像这样:

Code / Error Message  
A01 = whatever error  
U01 = another error  
U02 = yet another error type

我通过网络服务调用获得返回给我的代码,我需要显示或获取可读错误。所以我需要一个函数,当传递一个返回可读描述的代码时。我只想做一个精选案例,但认为他们可能是更好的方法。最好的/最有效的方法是什么?

最佳答案

使用字典(在 C# 中,但概念和类是相同的):

// Initialize this once, and store it in the ASP.NET Cache.
Dictionary<String,String> errorCodes = new Dictionary<String,String>();

errorCodes.Add("A01", "Whatever Error");
errorCodes.Add("U01", "Another Error");


// And to get your error code:

string ErrCode = errorCodes[ErrorCodeFromWS];

关于asp.net - 存储/查找名称值对的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/306191/

相关文章:

VB.NET:如何将coalesce 与db 列值和可为空类型一起使用?或者有更好的解决方案吗?

c# - iTextSharp - XFA 填充日期/时间字段

asp.net - Web服务器-信号灯超时时间已到期

vb.net - 如何在不修改其二进制内容的情况下从 Byte() 获取字符串?

javascript - 脚本标签内的 asp contentPlaceHolder 标签?

c# - C# dll 中的扩展方法不能作为 VB.NET 中的扩展使用

asp.net - 您的 aspx 页面中的内联代码是一种好习惯吗?

asp.net - Razor Pages ASP.Net Core 2.0 Routing - URL 中间是否可以有参数?

c# - 使用 C# 从文本文件中删除交替行

c# - 我应该在哪里插入自定义 DefaultContractResolver JSON.NET?