C#@""如何插入标签?最近我发现我可以通过写两个"ex@"abc""def"来写一个"。我发现@string文字很有用。但是我该如何写制表符或换行符呢?“是唯一可用的技巧吗?我试过搜索msdn,但我找不到它。当你使用@修饰符时,你使用的是一种叫做逐字字符串文字的东西。这意味着你以任何你放的东西开始和结束引号之间将在字符串中使用。这包括CarraigeReturn、LineFeed、Tab等。简短的回答:只需按Tab键。不过有一点需要注意。您的IDE可能会决定插入空格而不是制表符,因此您最好使用连接。在逐字字符串文字中没有正常的转义序列(这就是重点!)。如果你想要一个制表符,你要么必须放置实际的,要么使用字符串连接:字符串x=@"somestuff"+"t"+@"somemorestuff";你首先使用的是逐字字符串文字吗?可能有更好的方法来处理它。引用的转义序列("")是仅适用于逐字字符串文字的“转义”。所有其他转义仅适用于常规字符串文字。作为一种解决方法,您可以使用一些丑陋的东西,例如:string.Format(@"Foo{0}Bar","t");或在字符串中包含实际制表符。这也适用于常规字符串文字,但空格,尤其是制表符,通常在不同的文本编辑器中不存在:-)对于换行符,可以说更容易:@"FooBar";一旦你以@开始一个字符串,你就可以在它们之间放置任何东西,或者制表符或换行符:stringtest=@"testblabjkl";上面的字符串将包含4个换行符。使用@语法时,禁用所有字符转义。因此,要获取制表符或换行符,您必须插入文字制表符或换行符。这很简单-只需按键盘上的TAB或ENTER按钮即可。请注意,如果将TAB设置为输入空格而不是文字TAB字符行为,则可能需要更改TAB和VisualStudio。如果您开始需要在字符串中使用“特殊”字符,那么您可能应该采用普通字符串“”并用@""转义它们。你在字符串中存储什么数据?你有什么理由需要在@""中使用它吗?字符串前面的@c假设你没有转义,所以你需要连接:stringvalue=@"Hello""big"""+"t"+@"world\\";换句话说,是的,“”是唯一可用的技术。只需在字符串中写一个制表符或换行符。@""字符串文字标识代码文件中写入的每个字符。相反,转义序列无效。我绝对不会键入制表符,因为您的编辑器可能会插入一些空格。使用t是更好的选择。最正确的方式:stringstr=string.Format(CultureInfo.CurrentCulture,//orInvariantCulture@"abc{0}cde","t");和字符串str=string.Format(CultureInfo.CurrentCulture,//或InvariantCulture@"abc{0}cde",Environment.NewLine);您可以在一个字符串中出现多个{0}。使用'\t'转义第一个反斜杠,然后将其解释为制表符。不好意思搞混了。。。本站转义了第一个斜线。。。编辑的时候真的是三个斜线。。。以上是C#学习教程:C#@""如何插入标签?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
