C#中$符号的作用
发布日期:2021-06-30 19:59:16
浏览次数:4
分类:技术文章
本文共 1751 字,大约阅读时间需要 5 分钟。
一:$符号的用法
$符号的作用相当于对String.format()的简化
例如我们需要输出一段包含name与age的字符串:
using System;class Program{ static void Main(string[] args) { string name = "liu"; int age = 10; //复杂麻烦的写法 string str1 = "my name is " + name + ",my age is " + age + "."; //使用Format的写法 string str2 = string.Format("my name is {0},my age is {1}.", name, age); //使用$语法糖的写法 string str3 = $"my name is {name},my age is {age}."; //控制台的三个输出都相同 Console.WriteLine(str1); Console.WriteLine(str2); Console.WriteLine(str3); }}
——由代码显然可见第一种写法复杂麻烦,使用起来是不方便的
——使用Format格式化这种写法,需要自己在字符串中写占位符(标记),在后面跟上参数。但是如果要格式化的参数比较多,写起来就比较麻烦 ——使用$语法糖的写法可读性高,代码简洁。——注意$与第一个"之前不能有空格因为C#是美国人发明的,所以用$符号,那么如果是中国人发明的C#或许这个语法糖就使用¥符号了吧.....
二:Format格式化字符串
DateTime dt = new DateTime(2017,4,1,13,16,32,108);string.Format("{0:y yy yyy yyyy}",dt); //17 17 2017 2017string.Format("{0:M MM MMM MMMM}", dt);//4 04 四月 四月string.Format("{0:d dd ddd dddd}", dt);//1 01 周六 星期六string.Format("{0:t tt}", dt);//下 下午string.Format("{0:H HH}", dt);//13 13string.Format("{0:h hh}", dt);//1 01string.Format("{0:m mm}", dt);//16 16string.Format("{0:s ss}", dt);//32 32string.Format("{0:F FF FFF FFFF FFFFF FFFFFF FFFFFFF}", dt);//1 1 108 108 108 108 108string.Format("{0:f ff fff ffff fffff ffffff fffffff}", dt);//1 10 108 1080 10800 108000 1080000string.Format("{0:z zz zzz}", dt);//+8 +08 +08:00string.Format("{0:yyyy/MM/dd HH:mm:ss.fff}",dt); //2017/04/01 13:16:32.108string.Format("{0:yyyy/MM/dd dddd}", dt); //2017/04/01 星期六string.Format("{0:yyyy/MM/dd dddd tt hh:mm}", dt); //2017/04/01 星期六 下午 01:16string.Format("{0:yyyyMMdd}", dt); //20170401string.Format("{0:yyyy-MM-dd HH:mm:ss.fff}", dt); //2017-04-01 13:16:32.108
转载地址:https://liuhaowen.blog.csdn.net/article/details/89505619 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月12日 14时55分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python 之 histogram直方图
2019-04-30
Python 之 Scatter散点图
2019-04-30
Python实现决策树 Desision Tree & 可视化
2019-04-30
决策树 Decision tree
2019-04-30
nominal和ordinal & 数据处理中四种基本数据类型
2019-04-30
Grid SearchCV(网格搜索)& Python实现
2019-04-30
单目深度估计 monodepth2模型 代码
2019-04-30
位图索引Bitmap indexes
2019-04-30
YOLO算法(二)—— Yolov2 & yolo9000
2019-04-30
Python的__future__模块
2019-04-30
计算机视觉中的cost-volume的概念具体指什么(代价体积)
2019-04-30
启发函数heuristic 与 A*
2019-04-30
Image Pyramid(图像金字塔)
2021-07-03
Oracle 作业记录
2021-07-03