我一直在看一本书中的一些c#练习,我偶然发现了一个难倒我的例子。直接从书中,输出行显示如下:
Console.WriteLine($"\n\tYour result is {result}.");
代码正常工作,double result
显示如预期的那样。然而,不理解为什么$
在字符串的前面,我决定删除它,现在代码输出的是数组{result}
的名称而不是内容。不幸的是,这本书没有解释为什么会有$。
我一直在搜索VB 2015帮助和谷歌,关于字符串格式和Console.WriteLine
重载方法。我看不出有什么能解释它为什么是这样的。任何建议都将不胜感激。