最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

引用部分

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

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

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

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

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

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

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

代碼實現(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é)果如下:

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

Console.ForegroundColor = ConsoleColor.顏色;

完善后的代碼如下:

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

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

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

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

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

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

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

運行效果

結(jié)語

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

項目源碼:請別搶我閃刀姬/天氣預報

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

相關(guān)文章

  • Unity實現(xiàn)移動端手勢解鎖功能

    Unity實現(xiàn)移動端手勢解鎖功能

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)移動端手勢解鎖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C# 字符串按 ASCII碼 排序的方法

    C# 字符串按 ASCII碼 排序的方法

    這篇文章主要介紹了C# 字符串按 ASCII碼 排序的方法,需要的朋友可以參考下
    2017-04-04
  • C# 快速高效率復制對象(表達式樹)

    C# 快速高效率復制對象(表達式樹)

    在代碼中經(jīng)常會遇到需要把對象復制一遍,或者把屬性名相同的值復制一遍。本文將對其解決方法進行詳細介紹。下面跟著小編一起來看下吧
    2017-04-04
  • C#?基于NAudio實現(xiàn)對Wav音頻文件剪切(限PCM格式)

    C#?基于NAudio實現(xiàn)對Wav音頻文件剪切(限PCM格式)

    本文主要介紹了C#基于NAudio工具對Wav音頻文件進行剪切,可以將一個音頻文件剪切成多個音頻文件(限PCM格式),感興趣的小伙伴可以學習一下
    2021-11-11
  • C#使用LINQ查詢操作符實例代碼(一)

    C#使用LINQ查詢操作符實例代碼(一)

    這篇文章介紹了C#使用LINQ查詢操作符的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#中使用?record?的好處和最佳場景

    C#中使用?record?的好處和最佳場景

    這篇文章主要介紹了C#中使用?record?的好處,使用?record?類型的主要好處包括簡潔的語法、自動生成的成員、基于值的相等性、非破壞性復制、解構(gòu)支持、繼承支持和與模式匹配的良好集成,需要的朋友可以參考下
    2024-07-07
  • C# salt+hash 加密

    C# salt+hash 加密

    本文主要介紹了C# salt+hash加密規(guī)則、C# salt產(chǎn)生偽隨機數(shù)原理、hash原理、使用hash來加密的原因等等。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • C#中時間類的使用方法詳解

    C#中時間類的使用方法詳解

    這篇文章主要介紹C#中的時間類,文中主要介紹了DateTime類,TimeSpan類,DateTimeOffset類及靜態(tài)類的封裝,通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • C#中的數(shù)據(jù)結(jié)構(gòu)介紹

    C#中的數(shù)據(jù)結(jié)構(gòu)介紹

    這篇文章介紹了C#中的數(shù)據(jù)結(jié)構(gòu),對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • Unity計時器功能實現(xiàn)示例

    Unity計時器功能實現(xiàn)示例

    計時器在很多地方都可以使用,本文主要介紹了Unity計時器功能實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論

阿拉善盟| 吉首市| 巴林左旗| 新宁县| 堆龙德庆县| 芷江| 岢岚县| 广水市| 平山县| 新干县| 平昌县| 尉犁县| 太和县| 墨竹工卡县| 县级市| 黄陵县| 屏东市| 新巴尔虎左旗| 杭锦旗| 龙海市| 武汉市| 修武县| 金沙县| 泾阳县| 八宿县| 永康市| 洪江市| 大方县| 乌兰浩特市| 清水河县| 射洪县| 双牌县| 琼中| 思南县| 思茅市| 枝江市| 辽宁省| 灌阳县| 武清区| 宝山区| 正阳县|