用C#怎样写一个天气预报软件

我想用C#写一个着桌面天气预报软件,请问谁知道怎么写啊!... 我想用C#写一个着桌面天气预报软件,请问谁知道怎么写啊! 展开
 我来答
6552_lpf
2011-11-04 · TA获得超过182个赞
知道答主
回答量:129
采纳率:0%
帮助的人:85.3万
展开全部

我曾经用控制台应用程序写过一个,给你个思路吧。

点击【引用】,【添加服务引用】。在弹出框的最下面,点击【高级】,在接下来的界面中点击【添加Web引用】,弹出【添加Web引用】,在url里面写入下面的链接:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx,然后点击旁边的箭头。

成功后在右侧的【Web引用名】中定义个名称(比如:MyWeather);接下来点击【添加引用】按钮就ok了;

static void Main(string[] args)

        {

            MyWeather.WeatherWS ms = new MyWeather.WeatherWS();

            string[] pro = ms.getRegionProvince();   //此方法获取所有省份,你可以注释下面的代码,写个foreach遍历一下看看效果。

            string ProvinceId=pro[5].Substring(pro[5].IndexOf(",")+1);//这个是用来获取某个省份的ID,5呢,就是河南的索引是5,因为输出的形式是 省份,省份id,所以用indexof()获取省份id就ok了

            string[] city = ms.getSupportCityString(ProvinceId);  //类似的,用某个省份的id获取其所以的城市。

            string CityId = city[36].Substring(city[5].IndexOf(",") + 1); //类似的获取某个城市的id;

            string [] result= ms.getWeather(ProvinceId,CityId);   //这个就是返回的天气情况的一维数组,处理下一就ok了。参数是省份id,城市id;

            Console.ReadLine();

        }

大概的代码就是这样了,你再改改就ok了,希望对你有所帮助

上海搬家拉货88
2017-08-24 · TA获得超过181个赞
知道答主
回答量:212
采纳率:0%
帮助的人:42.3万
展开全部
找个天气的接口api 弄下就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式