共用方式為


低效的字串。格式或插補用法

本文說明使用 Format 或字串插補 ($“...”) 時的效能深入解析。

原因

使用 string.Format 或字串插補經常會導致效能變慢。

效能深入解析描述

每次呼叫 string.Format 或字串插值都會建立一個新的字串對象,在重複使用時會導致過多的記憶體分配和 CPU 使用率,尤其是在迴圈或效能關鍵程式碼路徑中。

可能的話,請使用 a StringBuilder 進行重複的字串操作,或盡可能快取格式化的字串。 StringBuilder 允許高效的字串建構,而無需建立多個中間字串物件。

如何調查警告

在 [CPU 使用量] 工具中,按一下 [ 檢視原始程式碼 ] 以尋找過度使用字串插補的位置 string.Format 或字串插值。 可能的話,請重構以使用 StringBuilder 或最小化經常性路徑中的格式化作業。

另請參閱

StringBuilder 文件