<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .net8 項目 一天快速 入門

       然后我們再來講一講這個項目

      這里有一個解決方案

       這里有一個接口類的項目

       這會呢如果還想在建一個項目

      我們在解決方案這里右鍵,添加,新建項目  點擊

       我現在要建立一個類庫,所以就搜一下類庫,這里的第一個就是我們需要創建的類庫

       起個名字,計算類

       進來了

       可以看到這里有多了一個項目,但是他們的圖標不一樣

      下面那個藍色的圖標代表web api

      上面那個綠色的c#圖標代表 類

       類庫呢很簡單,它里面什么都沒有

      這個是裝依賴包的組件

      然后這個學習的xuexiCalculate這個是計算類了,也就是我可以把復雜類的計算類放到這個項目里面,讓xuexiNet8這個項目如果需要的話,我就調用就可以了。

       可以看到這個里面只給了一個空的Class類。

      我們可以直接給他刪除。

      右鍵 點擊 添加D, 點擊 新建項M 或者 類C

      這里 我們點擊新建項,點這里的顯示所有模板

       這里有好多模板,最常用的就是這里的類

       咱們可以建一個 City.cs 城市

      添加好了這里就有了

      比如說我要寫一個接口,我想隨機的拿到一個城市的名字。

      比如說我一點這個,一調這個接口拿到了一個天津。我下次在一點,拿到一個河北。隨機拿到了一個城市的名字。

      所以呢我要弄一個名字庫。這個庫里面有好多名字,到時候我就可以去里面隨機的挑。

      比如說我要放100個名字,這100個名字太多了,我不想都放在這一個接口里面,這得堆多少。

      所以我就把他提出來,放到這個City.cs里面

      由于我們當時建的是類,所以我們這里是class

      internal 代表在當前程序集下才能用到,就是只有這個xuexiCalculate項目才能用這個類

      如果別的項目要調用這里就要改成public

      City 就是類名。

       這個時候我可以建一個 private  私有的只有自己能訪問。這個時候我要建一個 城市的名字庫 string[] ,因為他不是一個城市,是多個城市CityLibrary。這時候我們可以get{return[]}

      這個時候我們就可以讓豆包生成100個城市的名字。這樣說就生成了我們需要的格式。

      北京,上海,廣州,深圳,重慶,天津,哈爾濱,長春,沈陽,大連,石家莊,太原,呼和浩特,濟南,青島,南京,蘇州,無錫,杭州,寧波,溫州,合肥,福州,廈門,南昌,鄭州,武漢,長沙,南寧,???,三亞,成都,綿陽,貴陽,昆明,拉薩,西安,蘭州,西寧,銀川,烏魯木齊,東莞,佛山,珠海,惠州,泉州,紹興,嘉興,南通,常州,徐州,濰坊,煙臺,威海,洛陽,襄陽,宜昌,贛州,東京,大阪,首爾,釜山,新加坡,曼谷,吉隆坡,馬尼拉,雅加達,德里,孟買,迪拜,伊斯坦布爾,莫斯科,圣彼得堡,倫敦,曼徹斯特,巴黎,里昂,柏林,慕尼黑,羅馬,米蘭,馬德里,巴塞羅那,紐約,洛杉磯,芝加哥,休斯頓,多倫多,溫哥華,悉尼,墨爾本,里約熱內盧,圣保羅,開羅,開普敦,墨西哥城,布宜諾斯艾利斯

       然后我們把這100個名字放到[]里面,因為是string類型的,是所以我們要用“”把這些名字引起來

       然后把100個名字放進去

       然后按Ctrl +H 

      把每一個中文的,替換一下就可以了,替換成英文的  "," 

       替換完成就是這樣的了,這就是我拿到了城市這個庫。

       

      這會呢 我們來將一個C# 的語法

      C#的語法一般分為比如說定義一些字段啊什么的,

      定義數據類型

      類型   名字(隨便取的)  =   值;

      int con = 100;     int類型

      string  str = "xxxx";  string 類型

      double  aa = 12.334; 或者double  bb = 12.3334D;    double類型。

       float   ff=12.3334F;     浮點類型

      DateTime  dt =DateTime.Now;  日期類型的,這樣,我們就拿到了這個當前日期,給這個日期。

      int []  chengji = [23,44,39,55];      int類型的數組,這種叫數組,也可以叫做集合

      string[] mingzi=["張三","李四","王五"]  字符串類型的數組,這種叫數組,也可以叫做集合

       List <int>   chengji2=new List<int>();  這就是一個空的集合什么都沒有。

      List 叫做集合,他的效果和數組的效果差不多。

      List <int>         就是一個int類型的集合。                              

      new List<int>()就是定義了一個新的集合。

      我們往這個集合里面加點東西,要寫在類里面的方法里面。

       List <int> chengji3=new List<int>(){23,44,39,55};這就是int類型的數組,初始化了23,44,39,55這些數組。

      List<string> mingzi2 = new List<string>();  這是初始化一個string類型的

        List<string> mingzi3 = new List<string>() { "張三", "李四", "王五" };  在初始話一個這個類型的。

       上面是一些簡單的數據類型的定義,還有一些復雜的。這里就先不說了。

      接下來我們來說一下方法的定義,這叫一個方法。

       public int GetV()

      {

        return 1;

      }

       public的意思就是這個方法是公有的還是私有的。

        一般方法就這三種 : public公有的  protected受保護的  private私有的

      如果我們都使用public公有的基本沒錯。

      如果別的類用不到,只有自己類能用到,就定義為private私有的。

      至于保護的后面再說,只有類的繼承才會用到。

      我們現在這里定義了一個擁有的這個int是應為下面是一個1,所以這里是int。如果下面是個名字、字符串,上面就要給string。如果下面是一個數組,就給他對應的類型就可以了。

      GetV是他的方法名

      ()這里應該是參數,這里沒有給。

      這就是一個簡單的方法

       在寫一個方法

      public int GetV2( int con)
      {
      return 1+con;
      }

      這是另一個方法,返回值是int ,GetV2是方法名 (int con)是參數。

      當我傳進來一個2,進來是2,retirn 1+2 就是3 也就是傳進來一個2返回去一個3。

       這時候我就可以拿他當計算器來用了。

      如果a是345,b是456,那么我拿到的結果就是345*456了。

       還有其他的先不多說了,string類型的和這個差不多

      接下來,我們來說一下類

      像這些數據,方法都可以包含在類里面,復雜一些的可以定義為類。

      public class 就是類

      這里面的public和上面的public是一樣的。也是有這三種格式: public公有的  protected受保護的  private私有的

      class就代表類。

      比如說我這個類叫mm 。這個類可以包含好多東西,可以包含上面定義的這些東西,也可以包含這些方法。

      類就這么說就可以了

      因為我們這里就是定義了一個類,把這些都包含進去了。

      類也可以在包類,就成內部類了。

      這里定義了一個私有的城市庫

       這會呢我在寫一個方法    只獲取一個城市

      public string GetOnlyCity ()

      {

        var  con=Random.Shared.Next(1,CityLibrary.Length);

        //先定義一個隨機數。也就是我想拿到一個隨機數,隨機數用Random。 

        //var是匿名類型不管是什么類型都可以用var來定義。只要你給他賦值,他就會自動識別。

        var  str =CityLibrary[con];

        return str ; 

        //返回回去,return是返回的意思。

        //string  類型的首位呼應str

      }                     

      這樣就是一個方法,拿到了一個城市。

       現在,這會呢這個類是寫在了這個里面,也就是xuexiCalculate這個項目里面。

       現在 我要在xuexiNet8這個項目里面去調用這個類,應該怎么做呢

      首先要在xuexiNet8這個項目右鍵 添加 項目引用 。

       可以看到他就自動找到了上面的那個項目。

       勾選上,確定,這樣就可以用到上面的那個項目了。

      這會呢我建一個接口 右鍵 添加 控制器 。

       咱們創建API的控制器。

       給個名字,名字后面Controller.cs不需要動,前面可以動。我們改成City

       就有了,這個頁面里面是他自己生成的。

      可以看到他也是一個類,我們直接在里面寫方法就可以了

      GetRandomCity 獲取一個隨機的城市

      public string GetRandomCity()
      {

      }

      然后我們需要給這個方法定義Get方式來調用這個接口,多以就寫[HttpGet]

      然后他的路由[Route("")]跟這個一樣就行了 GetRandomCity

      然后呢我們要調用這個類里面的東西了,我要用這個類。

      我要給他,首先把他貼在這里??梢钥吹經]有找到。

       然后我們在這里可以看到引用進來了。

       接下來看到這里,這里應該是public

      改完之后

       如果這個頁面還是好不到,那我們就選擇一下這里的這個。using引用進來

       using引用進來,把這個程序集就引用進來了。

       可以看到這里就變顏色了,就找到了

      找到了因為他是一個類,所以要給這個類定義一個對象。

        City city = new City();

      意思就是City是一個模板,city是一個實際的東西,干活的時候不能用模板要用實際的東西。 = new City();初始化一下。

      固定句式

      city.就能拿到它里面的東西,之前我們定義的方法都在。

       這里主要用這個,F12點進去

       可以看到就是這個

       然后這樣sss我就拿到了一個他的這個結果。一個隨機的城市

      然后我要把他返回回去

       然后我們在這里打個斷點運行一下

       這個標識代表https

      這個標識代表http

      所以這里輸入這個就調進來了

       進斷點

      我們F11一步一步進,首先到這里初始化

      初始化他就到這里面了,把這里面定義的這些東西,都初始化出來。

       初始化完成時候就進這一步

      用這個實際的東西

       再去調這個

      F11進來 就又調這個方法了

       可以看到,拿到了一個隨機的數字19

       這里一共是97個,他拿到了第19個

       在這里也可以看到

       拿到第19個是寧波,然后返回回去

       然后返回回去寧波就拿到了。’

      然后放過去,就拿到了寧波

       這個主要講的就是兩知識是點 :C#的基本語法 , 定義數據 ,定義方法  ,定義類。

      第二個     就是項目之間的調用 。

       我還可以在建一個新的項目,也調用這個

      也就是他變成一個公共的了,誰都能調。

      這個項目之間的調用很常見。

       然后接口,這里還需要稍微改動一下,雖然這樣寫也沒問題

       但是一般接口這樣寫,他兩個是一對。

       

      posted @ 2025-07-03 14:34  張筱菓  閱讀(28)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 各种少妇wbb撒尿| 亚洲老熟女一区二区三区| 日韩av一中美av一中文字慕| 高清偷拍一区二区三区| 国产成人无码一二三区视频| 欧美成年黄网站色视频| 91精品国产麻豆国产自产| www射我里面在线观看| 人人爽人人爽人人片a免费| 麻豆亚洲自偷拍精品日韩另| 亚洲男人天堂2018| 国产精品毛片一区二区| 国产精品国产精品一区精品| 国偷自产一区二区免费视频| 人妻性奴波多野结衣无码| 亚洲国产精品一二三区| 宝山区| 亚洲精品一二三区在线看| 国产在线中文字幕精品| 国产午夜福利小视频合集| 国内精品亚洲成av人片| 久久96热在精品国产高清| 免费无遮挡毛片中文字幕| 艳妇臀荡乳欲伦69调教视频| 国产精品自在拍在线播放| 偷拍专区一区二区三区| 欧美在线人视频在线观看| 伊人激情一区二区三区av| 国产日产免费高清欧美一区| 国产熟睡乱子伦午夜视频| 磐石市| 国产线播放免费人成视频播放| 亚洲精品成人一二三专区| av永久天堂一区| 亚洲欧美色综合影院| 久久99国产精品尤物| 日韩精品无码去免费专区 | 国产精品亚洲二区亚瑟| 精品无套挺进少妇内谢| 国产成人精品一区二区秒拍1o| 国产一区国产二区在线视频|