C#中的字符串拼接@,$
2024-09-02 15:24:53
转载自:https://blog.csdn.net/qq_40666620/article/details/101695138
一:@
@的意思是以@标注的字符出,其中所有的符号均为字符串符号,没有什么特殊字符,如’'什么的,均默认为字符串
static void Main(string[] args)
{
//这样就很方便写读取的文件路径,也不需要什么转义字符了
StreamReader sr = new StreamReader(@"C:\Users\WANGWI8\Desktop\testStreamRead.txt");
string line;
while( (line = sr.ReadLine()) != null )
{
Console.WriteLine(line);
}
}
二:$
$的意思是以它标注的字符串中,可用中括号取值:
static void Main(string[] args)
{
var name = Console.ReadLine();
var date = DateTime.Now;
var result = $"hello {name} , you are my father , i am your son , writed at {date}";
Console.WriteLine(result); var item2 =
(
name: "william",
sex: 'f'
);
Console.WriteLine($"this is item : item.name : {item2.name} , this is sex : {item2.sex}"); var inventory = new Dictionary<string, int>()
{
["hammer, ball pein"] = 18,
["hammer, cross pein"] = 5,
["screwdriver, Phillips #2"] = 14
}; Console.WriteLine($"inventory on {DateTime.Now:d}");
Console.WriteLine(" ");
//负号的意思是左对齐,一共占据25个字符的空间
Console.WriteLine($"|{"item",-25}|{"quantity",10}|");
foreach (var item in inventory)
Console.WriteLine($"|{item.Key,-25}|{item.Value,10}|"); }
最新文章
- [Head First设计模式]生活中学设计模式——状态模式
- Josn序列化与反序列化
- php中ajax调用出错的问题
- FileItem类 用法详解
- jqurey 遍历 div内的所有input单选复选按钮并判断是否选中及Attr(checked)无效的解决
- iOS开发 获取手机信息(UIDevice,NSBundle,NSlocale)
- STM32 UART 重映射
- 多校5 HDU5787 K-wolf Number 数位DP
- The architecture of LTE network.
- javascript函数的4种调用方式
- 提升iOS审核通过率之“IPv6兼容测试”
- swift UILabel多行显示时 计算UILable的高度(可用于UILable高度自适应)
- freemaker 操作字符串
- 美团笔试(web前端)
- 各种CSS样式设置细线边框
- ASP.NET MVC学习中记录下使用JavaScript和CSS层叠样式表的经历
- [iOS]改变UIAlertController的标题、内容的字体和颜色
- Nginx系列3:用Nginx搭建一个具备缓存功能的反向代理服务
- hibernate框架学习之数据查询(HQL)
- FASTDFS 安装与开发