我有一个调用Web服务的方法(对于EndOfDay),如果EndOfDay关闭,Web服务将返回"null"
。它是正常的,但如果响应为null,我需要隐藏另一页上的CloseDay
按钮,所以我写了一个if语句:
using (var response = webrequest.GetResponse())
using (var reader = new StreamReader(response.GetResponseStream()))
{
var responseBuf = reader.ReadToEnd();
if (responseBuf == null)
{
page.CloseDay.Visibility = Visibility.Hidden;
page.OpenDay.Visibility = Visibility.Visible;
}
String responseJson = Convert.ToString(responseBuf);
JObject joResponse = JObject.Parse(responseJson);
dto.Closed = (bool)joResponse["closed"]?.ToObject<bool>();
return dto;
}
它为null但代码没有进入if。 我的目标是在响应为空时隐藏按钮。我做到了这一点,但还有另一种方式。好吗?