C# 之 字符串前加$ (字符串内插标识符)

举报
陈言必行 发表于 2021/08/13 23:32:03 2021/08/13
【摘要】 C# 之 $ – 字符串内插 $ 特殊字符将字符串文本标识为内插字符串 。 内插字符串是可能包含内插表达式的字符串文本 。 将内插字符串解析为结果字符串时,带有内插表达式的项会替换为表达式结果的字符串表示形式。 字符串文本开头的 $ 和 " 之间不能有任何空格。代码示例: class Program { static void Main(string[] a...

C# 之 $ – 字符串内插

$ 特殊字符将字符串文本标识为内插字符串 。 内插字符串是可能包含内插表达式的字符串文本 。 将内插字符串解析为结果字符串时,带有内插表达式的项会替换为表达式结果的字符串表示形式。

字符串文本开头的 $ 和 " 之间不能有任何空格。代码示例:
 class Program { static void Main(string[] args) { DateTime date = DateTime.Now; //我们通常是这么写, Console.WriteLine("今天是{0}年{1}月{2}日", date.Year, date.Month, date.Day); //$ 的用法 Console.WriteLine($"今天是{date.Year}年{date.Month}月{date.Day}日"); Console.WriteLine($"这是$内插时{{转译大括号}}"); } }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

运行结果:

rus

$使用标识的字符串,转译字符和正常字符串中转译是一样的(比如转译",就写"),但是当我想转译大括号时,这样写却编译报错,并且详情中告诉我,要这样转译({{}}),也就上面代码中的写法。

rus

$这个字符还有一种用法就是可以调整字符串的对齐方式,

 class Program { static void Main(string[] args) { //$"{"String",正数右间距,负数左间距}|{"String",10}" Console.WriteLine($"{"|Czhen",-10}|{"ya",10}|"); } }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

d

虽然目前还没有实际使用到,但是我还是假装使用了,一直想家里有矿,那就画几个窗"矿"吧。

 class Program { static void Main(string[] args) { Console.WriteLine(" ___________________"); Console.WriteLine($"{"|",-10}|{"|",10}"); Console.WriteLine($"{"|",-10}|{"|",10}"); Console.WriteLine($"{"|",-10}|{"|",10}"); Console.WriteLine("|_________|_________|"); Console.WriteLine($"{"|",-10}|{"|",10}"); Console.WriteLine($"{"|",-10}|{"|",10}"); Console.WriteLine($"{"|",-10}|{"|",10}"); Console.WriteLine("|_________|_________|"); } }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

22

相关博文:C# 之 @ – 逐字字符串标识符

文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/103643881

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。