我正在閱讀套接字編程,我看到了一個示例代碼。 我不明白的是美元符號($)的含義。
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(massConvoMsg + "$");
這是否意味着它是一個字符串?要麼?
謝謝。
我正在閱讀套接字編程,我看到了一個示例代碼。 我不明白的是美元符號($)的含義。
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(massConvoMsg + "$");
這是否意味着它是一個字符串?要麼?
謝謝。
是的,那是一個字符串。它將簡單地追加到massConvoMsg
的末尾,並且處理的組合事件是單個字符串。
它在引號中。所以它是字符串
您在引號中使用的所有內容都是字符串。 (不僅在C#中,在很多語言中)
有人正在將字面美元符號字符添加到massConvoMsg字符串的末尾,並將結果編碼爲字節。
它對c沒有特別的意義#
+1。 –
:
您正在試圖通過與剛的‘$
’的字符串符號相連來參加massConvoMsg
的變量轉換爲字符串類型。
你可以把任何東西,如massConvoMsg + "a"
或massConvoMsg + "dsadadsa"
或任何你想要的字符串。
最後你可能想通過忽略連接字符串來獲得輸出,那麼你需要實現某種子串方法。例如:
substring(massConvoMsg, 0, "$"); // This will remove the $ sign.
問題,爲什麼選擇美元符號($)?因爲它更具可讀性,簡單而獨特。對?
「全部」是誤導性的,因爲對於關鍵短語「沒有特殊含義」,c#字符串文字形式(和字符文字)都具有轉義字符 –