我的方法/函數總是返回null,我不明白爲什麼。我確認輸入密鑰是有效的情況。 請給它看看。謝謝!方法總是返回null
public string GetCode(string key)
{
string result = null;
switch (key)
{
case "51118":
result = "27";
break;
case "44559":
result = "28";
break;
case "52286":
result = "52";
break;
case "204632":
result = "53";
break;
case "82097":
result = "31";
break;
case "159446":
result = "39";
break;
case "104361":
result = "33";
break;
}
return result;
}
編輯:我很抱歉,我的壞!似乎沒有錯。問題是,顯然在修理開關後,我意外地把它弄亂了,並改變了鑰匙,所以它代表了另一個參數。 至少我學到了一些東西。多謝你們!
*您是如何確認您的輸入實際上是其中一種選擇? (你應該考慮使用'Dictionary'......的方法更簡單。) –
您是否嘗試添加默認情況來驗證輸入是上述情況之一? +什麼Skeet一如既往地說haha –
只是爲了調試它用'return result +'替換'return result;':「+ key;'並檢查結果。 – csharpwinphonexaml