了解C#的不變字符串和string.Replace
>
string.Replace
在C#中的行為通常會導致混亂。 關鍵是了解C#中的字符串是不變的
string.Replace
方法不修改原始字符串;相反,它返回了一個新的字符串,並進行了替換。 這就是為什麼簡單地調用string.Replace
而不重新分配結果的原因,使原始字符串保持不變。
糾正代碼:
string.Replace
> 此直接使用修改後的字符串。
><code class="language-csharp">someTestString = someTestString.Replace(someID.ToString(), sessionID);</code>
someTestString
這將創建一個新的字符串變量,,其中包含修改後的字符串。 使用
前進。<code class="language-csharp">string newString = someTestString.Replace(someID.ToString(), sessionID);</code>
newString
newString
和之類的方法始終創建並返回新字符串,保留原始字符串的完整性。
以上是為什麼不在C#中更新我的字符串值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!