4
我試圖在模式目錄中添加Resharper模式以進行字符串比較。最終,當我碰到類似string1 == string2
的代碼並提示我用string1.Equals(string2, StringComparison.OrdinalIgnoreCase)
替換它時,我希望它提醒我。從這裏,我可以將其改爲適當的情況,但強制使用Equals和比較選項的初始步驟使得比較的意圖更加明顯。Resharper模式區分大小寫字符串比較
$string1$ == $string2$
,創造一個替換模式:
$string1$.Equals($string2$, StringComparison.OrdinalIgnoreCase)
如果雙方$字符串1 $和$字符串2 $的類型爲 「表達式」「
我可以通過創建一個搜索模式做到這一點字符串(或派生類型)「。這是一個很好的開始,因爲即使我希望它是一個區分大小寫的搜索,我會看到這些選項並將改變它們。
我遇到的問題是,現在它也警告我在string == null
。有沒有什麼辦法可以在搜索中排除null
?