我从预先编写的项目开发应用程序,同时构建解决方案我得到错误:
;预期 在第9行colum 45
VS IDE为第9行的"=>"添加红色下划线
我正在使用visual studio 2008,我不明白哪里有错.
这是我的代码:
using System;
using System.Net;
using Newtonsoft.Json.Linq;
namespace Main.Tools
{
internal static class Blockr
{
private static string BlockrAddress => "http://btc.blockr.io/api/v1/";
internal static double GetPrice()
{
var request = BlockrAddress + "coin/info/";
var client = new WebClient();
var result = client.DownloadString(request);
var json = JObject.Parse(result);
var status = json["status"];
if ((status != null && status.ToString() == "error"))
{
throw new Exception(json.ToString());
}
return json["data"]["markets"]["coinbase"].Value<double>("value");
}
internal static double GetBalanceBtc(string address)
{
var request = BlockrAddress + "address/balance/" + address;
var client = new WebClient();
var result = client.DownloadString(request);
var json = JObject.Parse(result);
var status = json["status"];
if ((status != null && status.ToString() == "error"))
{
throw new Exception(json.ToString());
}
return json["data"].Value<double>("balance");
}
}
}
Run Code Online (Sandbox Code Playgroud)
在第9行你有
private static string BlockrAddress => "http://btc.blockr.io/api/v1/";
Run Code Online (Sandbox Code Playgroud)
这种类型的属性定义是ac#6功能,在vs 2008中不受支持.将其更改为
private static string BlockrAddress {
get { return "http://btc.blockr.io/api/v1/"; }
}
Run Code Online (Sandbox Code Playgroud)