タグ付けされた質問 「verbatim-string」

4
逐語的文字列リテラルで二重引用符をエスケープできますか?
C#の逐語的文字列リテラル(@ "foo")では、バックスラッシュはエスケープとして扱われないため、二重引用符を取得するために\ "を実行しても機能しません。逐語的文字列リテラルで二重引用符を取得する方法はありますか? ? これは当然動作しません: string foo = @"this \"word\" is escaped";

1
逐語的文字列を補間でどのように使用しますか?
C#6には、補間された文字列という新しい機能があります。 これらを使用すると、インデックスに依存するのではなく、式をコードに直接配置できます。 string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); になる: string s = $"Adding \"{x}\" and {this.Y()} to foobar."; ただし、次のように逐語的文字列(主にSQLステートメント)を使用して、複数行にわたって多くの文字列があります。 string s = string.Format(@"Result... Adding ""{0}"" and {1} to foobar: {2}", x, this.Y(), x.GetLog()); これらを通常の文字列に戻すのは面倒です: string s = "Result...\r\n" + $"Adding \"{x}\" and {this.Y()} to foobar:\r\n" …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.