C# 如何获取天气

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43653287/article/details/100178863

使用Winform (C#)调用互联网上公开的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)来实现天气预报,该天气预报 Web 服务,数据来源于中国气象局 http://www.cma.gov.cn/ ,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。

方法:

 1、引入Web服务。在VS中项目上右击→添加服务引用。

2、在弹出的添加服务引用窗口,录入web服务地址和引用后的命名空间。

3、核心代码

Weather.www.WeatherWebService w = new Weather.WeatherWebService();
string citynow = label9.Text.Trim();//获取当前城市
if (label9.Text == “联网后点击文字重试!”)
{
}else
{
string[] s = new string[23];//准备一个数组存放结果
s = w.getWeatherbyCityName(citynow);
label12.Text = s[6];
}
报错处理

这行报“服务器无法处理请求。 —> 未将对象引用设置到对象的实例。”

错误处理方法

 添加服务引用->高级->添加web服务引用

定义w对象时 用cn.com.webxml.www.WeatherWebService w = new cn.com.webxml.www.WeatherWebService();

cn.com.webxml.www是引用名。

原创文章,转载请注明:转自于122&&113
本文链接地址:C# 如何获取天气


标签: C#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值