2

複数行の文字列や逐語的な文字列など、コードで文字列を記述するための構文について言及しています。

(コンテキスト: 私はコードをスキャンするツールに取り組んでおり、トークンが文字列内にあるかどうかを判断することが重要です。)

ありがとう!

4

2 に答える 2

2

言語間の簡単な内訳は次のとおりです

  • Managed 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 に答える