【发布时间】:2017-05-15 06:32:49
【问题描述】:
我正在通过预先编写的项目开发应用程序。在构建解决方案时出现此错误:
;预计在第 9 行第 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");
}
}
}
【问题讨论】:
-
删除第9行等号后的
>。 -
@ClaudioP 虽然它可以编译,但现在它变成了一个可变字段,而不是像以前那样的不可变属性
-
@Rob A
readonly关键字将是相同的。还是我错了? -
@ClaudioP 它会更接近,但如果要使用反射,它仍然会中断,并且需要一个属性而不是字符串
标签: c# visual-studio