場景字符串比較
請考慮以下代碼片段。
string s = "S";
string s1 = "S";
string s2 = string.Empty;
switch (s)
{
case "S":
s1 = "StringComparison";
break;
default:
break;
}
switch (s[0])
{
case'S':
s2 = "StringCOmpare2";
break;
default:
break;
}
第一個開關的情況下,導致IL內的字符串比較。
但第二個開關情況下,不會導致IL內的字符串比較。
任何人都可以證明這一點?
這應該是什麼編程語言? – 2009-06-10 11:59:20