C#:插值字符串-Visual Studio 2013?
我正在谷歌云平台上看这个例子 具体而言:C#:插值字符串-Visual Studio 2013?,c#,C#,我正在谷歌云平台上看这个例子 具体而言: public void DownloadStream(string bucketName) { StorageService storage = CreateStorageClient(); using (var stream = new MemoryStream()) { storage.Objects.Get(bucketName, "my-file.txt").Download(stream);
public void DownloadStream(string bucketName)
{
StorageService storage = CreateStorageClient();
using (var stream = new MemoryStream())
{
storage.Objects.Get(bucketName, "my-file.txt").Download(stream);
var content = Encoding.UTF8.GetString(stream.GetBuffer());
Console.WriteLine($"Downloaded my-file.txt with content: {content}");
}
}
控制台。WriteLine($不断给我一个错误。我正在使用Visual Studio 2013,似乎无法使其正常工作。相反,我要做的是删除美元符号和+内容作为变量
我读到这是C#version 6的一种新语法?我遗漏了什么吗?-在Visual studio 2013上不能这样做
谢谢你的回复
我已经更新了我的解决方案,以提供错误的图片。它所说的一切都是)预期的
它似乎不认识美元符号。为了使用新的C#6功能,您需要使用VS 2015。您可以通过使用
Console.WriteLine(String.Format("Downloaded my-file.txt with content:{0}", content));
这就是C#5的风格。为了使用新的C#6功能,您需要使用VS 2015。您可以通过使用
Console.WriteLine(String.Format("Downloaded my-file.txt with content:{0}", content));
这是C#5风格的操作。Visual Studio 2013不支持插值字符串。这是2015年推出的功能。Visual Studio 2013不支持插值字符串。这是2015年的一项功能。您需要VS 2015以C#6为目标来利用字符串插值。Ed Plunkett,我已经更新了这个问题,以便您可以更好地看到错误。希望你能把底片去掉。谢谢@ADL我没有否决你。你需要VS 2015以C#6为目标来利用字符串插值。Ed Plunkett,我已经更新了问题,以便你能更好地看到错误。希望你能把底片去掉。谢谢@ADL我没有投你反对票,谢谢!我想这就是原因。谢谢!我想这就是原因。