亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

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

引用部分

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

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

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

在其中輸入天氣預(yù)報提取網(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)的說明,這里為了讓布局好看一點(diǎn),讓重點(diǎn)突出一點(diǎn),可以使用到控制臺的字體顏色轉(zhuǎn)換語句:

Console.ForegroundColor = ConsoleColor.顏色;

完善后的代碼如下:

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

      Console.ForegroundColor = ConsoleColor.Red;
      Console.WriteLine("今日天氣:\n更新時間:" + 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小時左右自動更新一次):\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)然,你也可以在后面加一個判斷,輸入1的話可以查詢其他城市,然后獲取輸入的值,傳入方法中。如果感興趣的話可以看一下源碼,這里就不再過多展示。

運(yùn)行效果

結(jié)語

程序很小,僅作分享。不足之處,望見諒。

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    源生成器是Roslyn編譯器的一個強(qiáng)大特性,允許開發(fā)者在編譯階段注入自定義代碼,本文通過一個實(shí)例探究源生成器的使用方法及其在AOT場景的應(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ù)傳輸格式,越來越受到重視,下面這篇文章主要給大家介紹了關(guān)于c#學(xué)習(xí)教程之JSON文件及解析的相關(guān)資料,文中通過實(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),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(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

最新評論