美元符号的含义($)
问题描述:
我正在阅读套接字编程,我看到了一个示例代码。 我不明白的是美元符号($)的含义。
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(massConvoMsg + "$");
这是否意味着它是一个字符串?要么?
谢谢。
答
是的,那是一个字符串。它将简单地追加到massConvoMsg
的末尾,并且处理的组合事件是单个字符串。
答
它在引号中。所以它是字符串
您在引号中使用的所有内容都是字符串。 (不仅在C#中,在很多语言中)
答
有人正在将字面美元符号字符添加到massConvoMsg字符串的末尾,并将结果编码为字节。
它对c没有特别的意义#
+1
+1。 –
答
:
您正在试图通过与刚的‘$
’的字符串符号相连来参加massConvoMsg
的变量转换为字符串类型。
你可以把任何东西,如massConvoMsg + "a"
或massConvoMsg + "dsadadsa"
或任何你想要的字符串。
最后你可能想通过忽略连接字符串来获得输出,那么你需要实现某种子串方法。例如:
substring(massConvoMsg, 0, "$"); // This will remove the $ sign.
问题,为什么选择美元符号($)?因为它更具可读性,简单而独特。对?
“全部”是误导性的,因为对于关键短语“没有特殊含义”,c#字符串文字形式(和字符文字)都具有转义字符 –