2011-08-17 25 views
2
string myString = string.Format("{0}{1}", "foo"); 

該代碼編譯但在運行時失敗。我知道爲什麼,別擔心。任何人都知道一個宏或一個工具,將檢查我的整個解決方案,以找到每一個這樣的事情......編碼時分心?僅僅檢查表達式是否爲變量的簡單事情就足夠了。這也可能是用的FxCop或了StyleCop可行的,但越簡單越好:-D如何在String.Format()中檢測缺少的動態參數()

感謝

+0

您編寫單元測試來清除這些錯誤。還有很多。 –

回答

5

嘗試從JetBrains公司 resharper .. enter image description here

+0

過去,我嘗試了ReSharper,但是因爲我剛剛開始編碼,所以沒有太久。今天,我重新安裝了試用版,我真的很喜歡它!感謝這個建議! – Tipx

1

我使用Visual Studio 2010(專業版)和(菜單)分析>運行代碼分析的技巧(和許多其他許多)。我不知道這是否適用於其他VS版本。

+0

首頁,我有一個VS版本,當我在大學時買的便宜,所以它有這個功能,但可惜的是,我不能在我的工作場所使用VS2010,他們還沒有升級。我喜歡這個答案,因爲它很簡單,但工作! – Tipx