753得票9回答
C#中字符串前面的@符号是什么意思?

这是一个.NET问题,涉及C#(或可能是VB.net),但我正在尝试弄清楚以下声明之间的区别:string hello = "hello"; 对比。string hello_alias = @"hello"; 在控制台上打印输出对长度属性没有影响。

583得票7回答
我可以在verbatim字符串文字中转义双引号吗?

在 C# 的逐字字符串字面量中(@"foo"),反斜杠不被视为转义字符,因此使用 \" 来得到双引号是无效的。有没有办法在逐字字符串字面量中获得双引号?string foo = @"this \"word\" is escaped";

186得票1回答
如何使用带有插值的原样字符串?

C# 6中有一个新特性:插值字符串。这使您可以直接将表达式放入代码中。与依赖索引不同:string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); 以上变为:str...

67得票7回答
如何在VB.NET中使用verbatim字符串字面量?

在VB.NET中如何使用文本字面量? 在C#中可以通过以下方式实现:String str = @"c:\folder1\file1.txt"; 这意味着反斜杠被视为字面值而不是转义字符。VN.NET如何实现这一点?

56得票3回答
如何在保留字符串中转义引号?

我对C#还不太熟悉,目前遇到了问题。我有一个普通的字符串,在其中使用了\来转义"。这里的转义意味着要避免编译器将"解释为代码,而是在屏幕上打印出"。我得到了预期的输出--> class Program { static void Main(string[] args) ...

23得票5回答
C#中针对verbatim字符串的多行格式化(使用@前缀)。

我喜欢在C#中使用@“字符串”,尤其是当我有很多多行文本时。唯一的烦恼是,当我这样做时,我的代码格式会变得混乱不堪,因为第二行和更长的行被完全推到了左边,而没有使用我美观格式化代码的缩进。我知道这是设计上的问题,但是否有一些选项/黑科技方式可以允许这些行缩进,而不需要添加实际的制表符/空格到输...

20得票1回答
在一个原样字符串字面量中输入新行

我有一个字符串如下:string example = @"string str = ""forty-two""; char pad = '*'; 输出结果如下所示:string str = "forty-two"; char...

18得票3回答
如何使用字符串插值和逐字字符串一起创建JSON字符串文字?

我正在尝试创建一个表示JSON对象数组的字符串字面量,因此我考虑使用下面代码中展示的字符串插值特性: public static void MyMethod(string abc, int pqr) { string p = $"[{{\"Key\":\"{abc...

14得票4回答
如何编写一个包含双引号的字符串字面量

我需要将以下C#代码转换成C++(如果可能的话)。我需要用很多引号和其他内容初始化一个长字符串。 // C# verbatim string const String _literal = @"I can use "quotes" inside here";

13得票7回答
在C#中使用verbatim字符串时如何输入双引号

我需要打印a "b" c 使用verbatim字符串,我在这里发了另一个有关多行代码模板的问题here。我尝试过以下verbatim字符串:using System; class DoFile { static void Main(string[] args) { ...