【C#】小知识 #2 : 字串处理
之前回答问题时
发现C#使用者可能不知道一些
关于字串开发上有用的小知识
所以有了这篇文章 :)
多行字串
使用方式使用@
标明在字串前
举例:
var str_total = @"你好IT邦帮忙";
系统帮你编译的时候会自动加上\r\n\t
这时候可以避免一些问题,
像是SQL相接字串少加空白,造成SQL Error
字串相接
使用$
标明在字串前
var name = "暐翰";var str_say = "你好,IT邦帮忙";var str_total = $"{name} 说 : {str_say}";
系统帮你编译的时候会自动加上string.format()
多行字串相接
使用$@
标明在字串前
var name = "暐翰";var str_say = "IT邦帮忙";var str_total = $@"{name} 说:你好{str_say}";
注意要$
在前@
在后(不然会出现错误)
补充:
因为string.format底层还是使用stringbuilder来串接字串
所以遇到多执行绪共用同一个字串时,还是要特别处理喔