C# BeginInvoke實現非同步編程-CSDN博客 https://blog.csdn.net/Nire_Yeyu/article/details/133203267 C# BeginInvoke實現非同步編程BeginInvoke實現非同步編程的三種模式: 1.等待模式在發起了非同步方法以及做了一些 ...
裝了Visual Studio 2022之後,一直沒有正式的項目在跑。最近有新項目,決定試試.net 6的新特性。在添加集合時,粘貼”);補充字元串時,發現VS居然自動幫我轉了轉義字元,比如原文是:
var fields = new List<string>(); fields.Add("zip
我想補充成:
fields.Add("zip");
結果卻變成了:
fields.Add("zip\");
這明顯是畫蛇添足,但在原來的Visual Studio 2019不會這樣。
下拉“撤銷”菜單,發現有個操作叫“Fixing string literal after paste”,是在“Paste”之後自動執行的。可以確定是這個自動化操作搞的鬼。
搗鼓了半天,發現原來VS 2022有個新特性“Fix text pasted into string literals (experimental) ”,中文版叫“修複粘貼到字元串文本中的文本(實驗性)”。
只要開啟了這個特性,雙引號中的文本如果沒有結束(只有左邊的雙引號),就會自動把要粘貼的文本進行“轉義字元化”(加反斜杠\)。不得不說這是個有爭議的功能,有些時候用戶反而要去手動撤銷或刪除多餘的字元,而且這是預設開啟的。
解決辦法:把它關掉就好了!