public int ChargeTypeCode(string typeCode)
{
int chargeNum;
switch (typeCode)
{
case "":
chargeNum = 0;
break;
case "12":
chargeNum = 1;
break;
default:
break;
}
return chargeNum;
}
上面语句会提示错误,因为chargeNum并没有被赋予初始值,即使实在switch中出现复制语句也不行,因为可能会出现default没有复制的现象。
int chargeNum;
switch (typeCode)
{
case "":
chargeNum = 0;
break;
case "12":
chargeNum = 1;
break;
default:
chargeNum = 3;
break;
}
return chargeNum;
完全正确的写法就是这种, 可以正确的进行判断整个结构