当前位置:网站首页>C# 之 $ – 字符串内插
C# 之 $ – 字符串内插
2022-07-30 08:32:00 【InfoQ】
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("|_________|_________|");
}
}

边栏推荐
- Reflection tricks can boost your performance by N times
- 仿牛客网项目第一章:开发社区首页(详细步骤和思路)
- 积分简明笔记-第二类曲线积分的类型
- 研发人员的悲剧——“庞氏骗局”
- Circuit analysis: constant current source circuit composed of op amp and triode
- 【Flask框架②】——第一个Flask项目
- 剖析SGI STL空间配置器(一 、辅助接口函数)
- function (1)
- [Mini Program Column] Summarize the development specifications of uniapp to develop small programs
- 网络/信息安全顶刊及相关期刊会议
猜你喜欢
随机推荐
[Yugong Series] July 2022 Go Teaching Course 021-Slicing Operation of Go Containers
集合相关Collection
【科普向】5G核心网架构和关键技术
涛思 TDengine 2.6+优化参数
Concise Notes on Integrals - Types of Curve Integrals of the Second Kind
test3
【三子棋】——玩家VS电脑(C语言实现)
Scala
XP电源维修fleXPower电源X7-2J2J2P-120018系列详解
研发人员的悲剧——“庞氏骗局”
leetcode经典问题——11.盛水最多的容器
HashSet和LinkedHashSet
test4
蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
hcip实验
JS中如何阻止事件冒泡和默认行为
积分专题笔记-积分的定义
PCB板加工流程中哪些因素会影响到传输线阻抗
【无标题】
hcip 第14天学习笔记