; 预期的第9行colum 45

Pra*_*dav 1 c# visual-studio

我从预先编写的项目开发应用程序,同时构建解决方案我得到错误:

;预期 在第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)

Eam*_*voy 5

在第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)