详解C#中的字符串拼接@ $
程序员文章站
2023-11-14 19:17:34
一:@
@的意思是以@标注的字符出,其中所有的符号均为字符串符号,没有什么特殊字符,如''什么的,均默认为字符串
static void main(string[]...
一:@
@的意思是以@标注的字符出,其中所有的符号均为字符串符号,没有什么特殊字符,如''什么的,均默认为字符串
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}|"); }
总结
以上所述是小编给大家介绍的c#中的字符串拼接@ $,希望对大家有所帮助
上一篇: Flutter 实现虎牙/斗鱼 弹幕功能
下一篇: C#调用百度API实现活体检测的方法