此重構適用於:
- C#
- Visual Basic
什麼: 淡出未使用的參數,併為未使用的運算式值生成警告。 編譯器還會執行流分析以查找任何未使用的值分配。 未使用的值分配將淡出,並顯示一個燈泡,其中包含用於刪除冗餘分配的 Quick Action 。 具有未知值的未使用變數會顯示一個 快速作 建議,以改用 丟棄 。 (丟棄是臨時的虛擬變數,在應用程式代碼中有意未使用。它們可以減少記憶體分配,使代碼更易於閱讀。
什麼時候: 您有從未使用過的值賦值、參數或表達式值。
為什麼: 有時很難判斷值賦值、變數或參數是否不再使用。 通過淡出這些值或生成警告,您可以獲得可以刪除哪些代碼的視覺提示。
未使用的表達式值和參數診斷
- 具有任何未使用的值賦值、變數或參數。
- 未使用的值分配或參數將淡出。未使用的 expression 值會生成警告。