美元符号的含义($)

问题描述:

我正在阅读套接字编程,我看到了一个示例代码。 我不明白的是美元符号($)的含义。

byte[] outStream = System.Text.Encoding.ASCII.GetBytes(massConvoMsg + "$"); 

这是否意味着它是一个字符串?要么?

谢谢。

是的,那是一个字符串。它将简单地追加到massConvoMsg的末尾,并且处理的组合事件是单个字符串。

在一个简单的概念

它在引号中。所以它是字符串
您在引号中使用的所有内容都是字符串。 (不仅在C#中,在很多语言中)

+3

“全部”是误导性的,因为对于关键短语“没有特殊含义”,c#字符串文字形式(和字符文字)都具有转义字符 –

有人正在将字面美元符号字符添加到massConvoMsg字符串的末尾,并将结果编码为字节。

它对c没有特别的意义#

+1

+1。 –

您正在试图通过与刚的‘$’的字符串符号相连来参加massConvoMsg的变量转换为字符串类型。

你可以把任何东西,如massConvoMsg + "a"massConvoMsg + "dsadadsa"或任何你想要的字符串。

最后你可能想通过忽略连接字符串来获得输出,那么你需要实现某种子串方法。例如:

substring(massConvoMsg, 0, "$"); // This will remove the $ sign. 

问题,为什么选择美元符号($)?因为它更具可读性,简单而独特。对?

+0

欢迎来到堆栈交换网络。这不是一个子弹入门或聊天室,而是一个专业的问题和答案网站,所以请使用正确的拼写,语法和标点符号。我已经更正了你的答案,但请在将来自己做。 – kba

+0

感谢格式化我的答案。我是一名高级成员,这是我的快速职位:D – MaXi32