C# $的简介
2024-08-31 07:45:33
无意中看到这个$格式字符串,然后学习一下。$是C#6.0的新特性。
比如我们以前是这么做的,内插字符串。
var anInt = 1;
var aBool = true;
var aString = "3";
var formated = string.Format("{0},{1},{2}",anInt,aBool,aString);
//这是我们之前的格式化的做法
var formated = $"{anInt},{aBool},{aString}"; //用了$了之后。
我觉得$这个东西比string.Format好的地方就是, 当参数很多时候用$比较好点 比如string.Format("{0},{1},{3},{4}...{100}",p1,p2,p3,p4,...p100);如果用$了就很明显了。
看源码知道,$内插字符串主要实现是这样的:本质还是一个String.Format 之后再通过StringBuilderCache。最后再用StringBuilder拼接起来。
最新文章
- Android官方文档
- centos编译安装apache
- 【BZOJ3207】花神的嘲讽计划I 可持久化线段树/莫队
- 关于view.measure
- 【转】关于iPhone界面适配详细版本
- C++ Primer : 第十章 : 泛型算法 之 只读、写和排序算法
- 深入理解Java内存模型(三)——顺序一致性
- AMQ学习笔记 - 10. Spring-JmsTemplate之浏览
- c#中WebBrowser控件的使用方法
- Js之Location对象
- 转:让ie6-8支持部分css3样式的方案
- 小白的Python之路 day1 字符编码
- C++ 头文件系列(stdexcept)
- web后台工作流程
- mybatis之一对多
- linux中bashrc与profile的区别
- 指导手册04:运行MapReduce
- python shutil.copytree 解决目标目录存在的情况
- SpringBoot入门 (十三) WebSocket使用
- Vim 常用操作、查找和替换