2

我指的是在代码中编写字符串的语法,包括多行字符串和逐字字符串。

(上下文:我正在开发一种扫描代码的工具,确定标记何时在字符串中很重要。)

谢谢!

4

2 回答 2

2

这是语言之间的快速细分

  • 托管 C++:以原始 C、C++ 或 C# 的方式支持字符串文字。也就是说,字符串由 " 指定,并允许在中间通过 \ 进行字符转义序列。
  • C#:支持普通字符串文字(与托管 C++ 的语法基本相同)和逐字字符串文字。逐字字符串文字以字符转义序列开头@"并且不支持字符转义序列(“”除外,它表示单个“)。它们可以跨越多行并且所有空格都很重要
  • VB.Net:字符串由“分隔,不支持转义序列
于 2010-03-17T17:40:04.830 回答
0

基本语法相同

string csharp;    // C#
string cPlusPlus; // C++

请参阅以下内容以获得更好的洞察力

字符串类(C++) 和字符串类(C#)

于 2010-03-17T17:38:52.273 回答