写点什么

C# 之 $ – 字符串内插

作者:陈言必行
  • 2022 年 7 月 30 日
  • 本文字数:817 字

    阅读完需:约 3 分钟

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($"这是$内插时{{转译大括号}}");        }    }
复制代码




运行结果:



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


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



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


 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("|_________|_________|");         }    }
复制代码



发布于: 刚刚阅读数: 3
用户头像

陈言必行

关注

公号:开发同学留步 2019.03.12 加入

我是一个从事Unity游戏开发攻城狮,6年开发经验,助你日常不加班。

评论

发布
暂无评论
C# 之 $ – 字符串内插_七月月更_陈言必行_InfoQ写作社区