c语言天气预报代码,html5代码编写天气预报,C#实现简单的天气预报示例代码

c语言天气预报代码,html5代码编写天气预报,C#实现简单的天气预报示例代码

本文主要介绍了C#中简单的天气预报示例代码,在本文中非常详细。对大家的学习或工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。

前言

本来打算用C#抓取天气网站的信息,然后用正则表达式筛选有用的信息,但是很别扭,正则表达式太难了。不经意间找到了添加web references获取天气信息的方法,自己测试后发现效果尚可,于是记录下来。

引用部分

因为这是一个控制台应用程序,所以没有页面设计。在VS中创建新的控制台程序后,右键“引用”——“添加服务引用”。

在添加服务参考的左下角选择高级。

选择“服务引用设置”左下角的“添加web引用”。

输入天气预报提取url的URL:

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

至此,参考功能已经完成。网站提供了多种查询方式,这里我们使用getWeatherCityName(),具体如下:

当然你也可以去网址看看更多的定义,选择适合自己的方法。

代码实现部分

主方法中的直接引用:

weather web service my weather=new weather web service();

string[]my weather=my weather . getweatherbycity name('郑州');

for(int I=0;我的天气。长度;我)

{控制台。WriteLine(myweathers[I]);}

尽量不要把“城市”带到传入的值中。返回的数组循环输出后,结果如下:

每一项的含义可以在上面官网的描述中查看。在这里,为了让版面看起来更好,突出重点,可以使用字体颜色转换语句到控制台:

控制台。前景色=控制台颜色。颜色;

改进后的代码如下:

weather web service my weather=new weather web service();

string[]my weather=my weather . getweatherbycity name('郑州');

控制台。ForegroundColor=控制台颜色。红色;

控制台。WriteLine('今天的天气:\ n更新:'我的天气[4]);

控制台。WriteLine('当前选定区域:'我的天气[0]' _ '我的天气[1]' \ n ');

控制台。ForegroundColor=控制台颜色。白色;

控制台。写(myweathers[6]'(今日)风向:' myweathers[7]);

控制台。ForegroundColor=控制台颜色。绿色;

控制台。WriteLine('温度:'我的天气[5]' \ n ');

控制台。ForegroundColor=控制台颜色。白色;

控制台。WriteLine('当前live(数据每2.5小时左右自动更新):\ n ' My Weathers[10]My Weathers[11]);

控制台。写(myweathers[13]'(明天)风向:' my weathers[14]);

控制台。ForegroundColor=控制台颜色。绿色;

控制台。WriteLine('温度:'我的天气[12]' \ n ');

控制台。ForegroundColor=控制台颜色。白色;

控制台。写(myweathers[18]'(后天)风向:' myweathers[19]);

控制台。ForegroundColor=控制台颜色。绿色;

控制台。WriteLine('温度:'我的天气[17]' \ n ');

控制台。ForegroundColor=控制台颜色。白色;

当然,你也可以在后面加上一个判断。如果输入1,可以查询其他城市,然后获取输入值并将其传递给方法。有兴趣的可以看看源代码,这里就不多展示了。

操作效果

标签

程序很小,仅供分享。请原谅我的缺点。

项目源代码:请不要抢我/天气预报。

这就是这篇关于C#实现简单天气预报示例代码的文章。关于C#天气预报的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: