详解C#中的字符串拼接@ $
一:@
@的意思是以@标注的字符出,其中所有的符号均为字符串符号,没有什么特殊字符,如''什么的,均默认为字符串
staticvoidMain(string[]args) { //这样就很方便写读取的文件路径,也不需要什么转义字符了 StreamReadersr=newStreamReader(@"C:\Users\WANGWI8\Desktop\testStreamRead.txt"); stringline; while((line=sr.ReadLine())!=null) { Console.WriteLine(line); } }
二:$
$的意思是以它标注的字符串中,可用中括号取值:
staticvoidMain(string[]args) { varname=Console.ReadLine(); vardate=DateTime.Now; varresult=$"hello{name},youaremyfather,iamyourson,writedat{date}"; Console.WriteLine(result); varitem2= ( name:"william", sex:'f' ); Console.WriteLine($"thisisitem:item.name:{item2.name},thisissex:{item2.sex}"); varinventory=newDictionary() { ["hammer,ballpein"]=18, ["hammer,crosspein"]=5, ["screwdriver,Phillips#2"]=14 }; Console.WriteLine($"inventoryon{DateTime.Now:d}"); Console.WriteLine(""); //负号的意思是左对齐,一共占据25个字符的空间 Console.WriteLine($"|{"item",-25}|{"quantity",10}|"); foreach(varitemininventory) Console.WriteLine($"|{item.Key,-25}|{item.Value,10}|"); }
总结
以上所述是小编给大家介绍的C#中的字符串拼接@$,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!