我有46行信息,每行有2列(“代码编号”、“描述”)。这些代码根据客户端的初始提交请求的成功或失败而返回给客户端。我不想使用数据库文件(csv、sqlite等)进行存储/访问。我认为最接近我想要向客户端显示这些代码的类型是异常类。如果我错了,请纠正我,但从我所能看到的来看,枚举类型不允许字符串,尽管这种结构似乎是基于它的工作方式(例如100 =“请求中缺少名称”)更好的选择。
考虑一下,创建一个类可能是最好的操作方式。然而,我希望得到更有经验的建议或指导,并从那些可能处于类似情况的人那里获得输入。
目前这就是我拥有的:
考虑一下,创建一个类可能是最好的操作方式。然而,我希望得到更有经验的建议或指导,并从那些可能处于类似情况的人那里获得输入。
目前这就是我拥有的:
class ReturnCode
{
private int _code;
private string _message;
public ReturnCode(int code)
{
Code = code;
}
public int Code
{
get
{
return _code;
}
set
{
_code = value;
_message = RetrieveMessage(value);
}
}
public string Message { get { return _message; } }
private string RetrieveMessage(int value)
{
string message;
switch (value)
{
case 100:
message = "Request completed successfuly";
break;
case 201:
message = "Missing name in request.";
break;
default:
message = "Unexpected failure, please email for support";
break;
}
return message;
}
}