假設有像要知道交換機的性能C#
static string switchExample(string abc){
switch(abc.ToUpper()) {
case "123":
return "Numeric";
case "ab":
return "Alphabets";
default:
return "symbol";
}
}
現在,這裏的一些方法的開關,我需要知道的是沒有使用出口(在每種情況下的回報)的多點像我的任何性能問題在給定的代碼中做了,而不是在一開始就通過創建一些臨時字符串並填充相應的大小寫匹配來傳遞更新的值。
在我看來,您可以更快地返回,並且使用的變量/內存量最少/更快。 – 2011-12-16 04:50:55
我認爲更大的性能打擊將來自切換字符串。如果你關心性能(每條指令都在計數),切換到一個int或一個枚舉。 – 2011-12-16 04:53:20