1
我在這裏有一個愚蠢的小問題。對於上下文,使用C#,我在一些套接字之間進行通信,我想從工作線程顯示輸出。新行消失後調用
我有這些行來顯示輸出:
txtOutput.AppendText("Client - Sending the following message: " + Encoding.UTF8.GetString(bytes) + Environment.NewLine);
txtOutput.Invoke(new Action(() => txtOutput.AppendText("Client - Server returned a message: " + str + Environment.NewLine)));
第一行是從程序的主線程,第二次從一個工作線程加入。
第一行總是顯示正常,然後第二行顯示正常。但是當我再次執行序列時,第一行B被粘貼到第二行A上,第二行B再次看起來正確。所以顯然第二行的NewLine正在消失,但我不明白爲什麼或者如何解決這個問題。
嘗試先創建一個字符串變量,然後追加字符串,仍然是同樣的問題? – butterbox
不幸的是,這沒有什麼區別! – David
我正在測試,而且它沒有字節。因此,「字節」編碼的東西把這個upp搞砸了。 – butterbox