欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)簡(jiǎn)單的天氣預(yù)報(bào)示例代碼

 更新時(shí)間:2020年06月12日 11:06:03   作者:狗狗狗狗狗樂(lè)啊  
這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單的天氣預(yù)報(bào)示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

本來(lái)是打算用C#爬取天氣網(wǎng)站上的信息,然后用正則表達(dá)過(guò)濾有用信息的,但是很淦,正則表達(dá)式太難了。無(wú)意間找到添加web引用的方式來(lái)獲取天氣信息,親自測(cè)試后發(fā)現(xiàn)效果尚可,就記錄一下。

引用部分

由于本次是控制臺(tái)應(yīng)用,就沒(méi)有頁(yè)面設(shè)計(jì)了。在VS中新建控制臺(tái)程序后,右擊“引用”——“添加服務(wù)引用”。

在“添加服務(wù)引用”左下角選擇“高級(jí)”。

在“服務(wù)引用設(shè)置中”選擇左下角的“添加web引用”。

在其中輸入天氣預(yù)報(bào)提取網(wǎng)址的url:

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

至此,引用功能就已完成。該網(wǎng)站提供了很多查詢方法,此處我們使用的是getWeatherCityName(),方法詳細(xì)內(nèi)容如下:

當(dāng)然,你也可以轉(zhuǎn)到該url查看更多定義,選擇適合你的方法。

代碼實(shí)現(xiàn)部分

Main方法里直接引用:

 WeatherWebService myweather = new WeatherWebService();
      string[] myweathers = myweather.getWeatherbyCityName("鄭州");
      for (int i = 0; i < myweathers.Length;i++ )
      {  Console.WriteLine(myweathers[i]);  }

傳入的值盡量不要帶“市”,返回的數(shù)組循環(huán)輸出后結(jié)果如下:

其中各項(xiàng)所代表的含義可以查看上方官網(wǎng)的說(shuō)明,這里為了讓布局好看一點(diǎn),讓重點(diǎn)突出一點(diǎn),可以使用到控制臺(tái)的字體顏色轉(zhuǎn)換語(yǔ)句:

Console.ForegroundColor = ConsoleColor.顏色;

完善后的代碼如下:

 WeatherWebService myweather = new WeatherWebService();
      string[] myweathers = myweather.getWeatherbyCityName("鄭州");

      Console.ForegroundColor = ConsoleColor.Red;
      Console.WriteLine("今日天氣:\n更新時(shí)間:" + myweathers[4]);
      Console.WriteLine("當(dāng)前選擇地區(qū):" + myweathers[0] + "_" + myweathers[1] + "\n");
      Console.ForegroundColor = ConsoleColor.White;

      Console.Write(myweathers[6] + "(今日) 風(fēng)向&風(fēng)力:" + myweathers[7]);
      Console.ForegroundColor = ConsoleColor.Green;
      Console.WriteLine(" 氣溫:" + myweathers[5] + "\n");
      Console.ForegroundColor = ConsoleColor.White;

      Console.WriteLine("當(dāng)前實(shí)況(數(shù)據(jù)每2.5小時(shí)左右自動(dòng)更新一次):\n" + myweathers[10] + myweathers[11]);

      Console.Write(myweathers[13] + "(明天) 風(fēng)向&風(fēng)力:" + myweathers[14]);
      Console.ForegroundColor = ConsoleColor.Green;
      Console.WriteLine(" 氣溫:" + myweathers[12] + "\n");
      Console.ForegroundColor = ConsoleColor.White;

      Console.Write(myweathers[18] + "(后天) 風(fēng)向&風(fēng)力:" + myweathers[19]);
      Console.ForegroundColor = ConsoleColor.Green;
      Console.WriteLine(" 氣溫:" + myweathers[17] + "\n");
      Console.ForegroundColor = ConsoleColor.White;

當(dāng)然,你也可以在后面加一個(gè)判斷,輸入1的話可以查詢其他城市,然后獲取輸入的值,傳入方法中。如果感興趣的話可以看一下源碼,這里就不再過(guò)多展示。

運(yùn)行效果

結(jié)語(yǔ)

程序很小,僅作分享。不足之處,望見(jiàn)諒。

項(xiàng)目源碼:請(qǐng)別搶我閃刀姬/天氣預(yù)報(bào)

到此這篇關(guān)于C#實(shí)現(xiàn)簡(jiǎn)單的天氣預(yù)報(bào)示例代碼的文章就介紹到這了,更多相關(guān)C# 天氣預(yù)報(bào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#編寫(xiě)的藝術(shù)字類實(shí)例代碼

    C#編寫(xiě)的藝術(shù)字類實(shí)例代碼

    本文給大家分享使用純C#編寫(xiě)的藝術(shù)字類實(shí)例代碼,代碼簡(jiǎn)單易懂,需要的朋友參考下本教程
    2016-03-03
  • 詳解C# TimeSpan 計(jì)算時(shí)間差(時(shí)間間隔)

    詳解C# TimeSpan 計(jì)算時(shí)間差(時(shí)間間隔)

    本篇文章主要介紹了C# TimeSpan 計(jì)算時(shí)間差(時(shí)間間隔),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2016-12-12
  • C#通過(guò)System.CommandLine快速生成支持命令行的應(yīng)用程序

    C#通過(guò)System.CommandLine快速生成支持命令行的應(yīng)用程序

    這篇文章介紹了C#通過(guò)System.CommandLine快速生成支持命令行應(yīng)用程序的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • C#實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行字符串腳本(優(yōu)化版)的示例代碼

    C#實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行字符串腳本(優(yōu)化版)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行字符串腳本(優(yōu)化版),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • C#新特性之可空引用類型

    C#新特性之可空引用類型

    本文詳細(xì)講解了C#新特性之可空引用類型,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Unity實(shí)現(xiàn)鼠標(biāo)雙擊與長(zhǎng)按的檢測(cè)

    Unity實(shí)現(xiàn)鼠標(biāo)雙擊與長(zhǎng)按的檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)鼠標(biāo)雙擊與長(zhǎng)按的檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 詳解C#中有趣的?SourceGenerator生成器

    詳解C#中有趣的?SourceGenerator生成器

    源生成器是Roslyn編譯器的一個(gè)強(qiáng)大特性,允許開(kāi)發(fā)者在編譯階段注入自定義代碼,本文通過(guò)一個(gè)實(shí)例探究源生成器的使用方法及其在AOT場(chǎng)景的應(yīng)用,并利用WinDbg工具深入分析Roslyn的內(nèi)部機(jī)制
    2024-10-10
  • c#學(xué)習(xí)教程之JSON文件及解析實(shí)例

    c#學(xué)習(xí)教程之JSON文件及解析實(shí)例

    json作為互聯(lián)網(wǎng)上輕量便捷的數(shù)據(jù)傳輸格式,越來(lái)越受到重視,下面這篇文章主要給大家介紹了關(guān)于c#學(xué)習(xí)教程之JSON文件及解析的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • C#中WPF內(nèi)存回收與釋放LierdaCracker的實(shí)現(xiàn)

    C#中WPF內(nèi)存回收與釋放LierdaCracker的實(shí)現(xiàn)

    本文主要介紹了C#中WPF內(nèi)存回收與釋放LierdaCracker的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • c# winform主題實(shí)現(xiàn)的方法

    c# winform主題實(shí)現(xiàn)的方法

    這篇文章主要介紹了c# winform主題實(shí)現(xiàn)的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03

最新評(píng)論