最近在写C#时需要在switch中对不同的错误码进行处理,于是想到使用枚举类型,因为是新手,所以用起来感觉很不方便。之前用java开发时,使用枚举类定义错误码及其含义非常的方便,下文给出两种语言定义错误码及在switch语句使用的代码块,希望能帮到大家:
java
// the definition of ErrorStatus
public enum ErrorStatus {
SUCCESS(200, "Success"),
REDUNDANT_OPERATION(201, "Redundant operation"),
DUPLICATED(4090, "Duplicated"),
FORMAT_ERROR(4150, "Format error");
private int value;
private String errorMessage;
ErrorStatus(int value, String errorMessage) {
this.value = value;
this.errorMessage = errorMessage;
}
public int value() {
return value;
}
public void setValue(int value) {
this.value = value