2010-10-15 65 views
2

昏暗rowChinaVisa作爲DataRow的這是String.Compare CodeRush建議我應該採取一個嗎?

的CodeRush是在暗示我改變這一行

If rowChinaVisa("sex").ToString = "M" Then 

到:

If String.Compare(rowChinaVisa("sex").ToString, "M", False) = 0 Then 

我喜歡原稿線怎麼讀,但我想知道如果推薦線路效率更高。也許只有LONG字符串?

回答

2

第一個更具可讀性,但String.Compare具有更好的性能,但對於如此小的字符串它並不重要。

我試圖找到一個文章我讀了一段時間後,其中對不同的字符串的傢伙相比,性能比較和equals方法,如果有誰知道什麼即時通訊談論,請聯繫我:P

+0

那是我的懷疑。不過,我會對你的問題的答案感興趣。 ty – ChadD 2010-10-15 12:24:54

+0

看看String.CompareOrdinal,這有很好的性能,並且比String.Compare更快。 – kyndigs 2010-10-15 12:42:51

+0

還要記住,string.compare(及其相關函數)可以考慮區域比較問題,簡單=比較不會 – DarinH 2010-10-15 16:52:24

相關問題