3-在字符串内插中的神奇用法

呼噜噜噜噜,

认真看文档的第三天,今天看到了字符串内插的环节,本着扫一眼就过的原则,感觉一个字符串内插没什么好主意的(平时也常用)就看一眼证明我来过的态度去瞅了瞅

结果发现还真有我看不懂的东西在里面!!!

其实也不是看不懂,就是有点忘了,温故知新!

上Code。

复制代码
 1             Dictionary<string,string> titles = new Dictionary<string, string>()
 2             {
 3                 ["Doyle, Arthur Conan"] = "Hound of the Baskervilles, The",
 4                 ["London, Jack"] = "Call of the Wild, The",
 5                 ["Shakespeare, William"] = "Tempest, The"
 6             };
 7             Console.WriteLine("Author and Title List");
 8             Console.WriteLine();
 9             Console.WriteLine($"|{"Author",-25}|{"Title",30}|");
10             foreach (var title in titles)
11             {
12                 Console.WriteLine($"|{title.Key,-25}|{title.Value,30}|");
13             }
14 
15 
16             Console.ReadLine();
复制代码

一个简简单单的字典,嗯。没问题

一个简简单单的输出和空白行,嗯。也没问题

一个简简单单的内插,不对,不是内插,直接里面输入字符串。嗯好吧,这么写没什么意义,不过也行。

  嗯?不对,后面那个,-25是怎么回事儿?

  等等看完代码再说。

嗯foreach循环,没什么。

嗯输出循环也没..嗯?又是内插中搞数值。这是什么东西,一个-25,一个-30.

不理解,那就跑一下试试看、

 

 嗯,好像是偏移了一点点。

本着爱折腾的原则,马上删掉了负数,在跑一跑看下

 

似乎和我猜的差不多,

 

都删了呢? 挺丑的。

 

虽说平时对字符串内插的操作就是做一个拼接和变量插入,但是想不到这里面还有这么多弯弯道道。

 

 然后,独乐了不如众乐乐;

这两段代码你们应该也能猜一猜了,很简单的一些操作。

Console.WriteLine($"[{DateTime.Now,-20:d}] Hour [{DateTime.Now,-10:HH}] [{1063.342,15:N2}] feet");
[04/14/2018 ] Hour [16 ] [ 1,063.34] feet

至于文档中给出的在内插中使用三元运算的方法  我建议就看一下知道还有这种S操作就可以了

平时,emmmm我反正是没用过,也从来没想过这么用

var rand = new Random(); 
for (int i = 0; i < 7; i++)
 { 
    Console.WriteLine($"Coin flip: {(rand.NextDouble() < 0.5 ? "heads" : "tails")}"); 
}

好了,字符串就先写到这里把。

突兀的结束---

posted @   王月半子  阅读(196)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示