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

詳解c# 類型轉(zhuǎn)換

 更新時間:2020年07月18日 14:40:54   作者:菜鳥教程  
這篇文章主要介紹了c# 類型轉(zhuǎn)換的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以學(xué)習(xí)

類型轉(zhuǎn)換從根本上說是類型鑄造,或者說是把數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。在 C# 中,類型鑄造有兩種形式:

  • 隱式類型轉(zhuǎn)換 - 這些轉(zhuǎn)換是 C# 默認(rèn)的以安全方式進(jìn)行的轉(zhuǎn)換, 不會導(dǎo)致數(shù)據(jù)丟失。例如,從小的整數(shù)類型轉(zhuǎn)換為大的整數(shù)類型,從派生類轉(zhuǎn)換為基類。
  • 顯式類型轉(zhuǎn)換 - 顯式類型轉(zhuǎn)換,即強(qiáng)制類型轉(zhuǎn)換。顯式轉(zhuǎn)換需要強(qiáng)制轉(zhuǎn)換運算符,而且強(qiáng)制轉(zhuǎn)換會造成數(shù)據(jù)丟失。

下面的實例顯示了一個顯式的類型轉(zhuǎn)換:

namespace TypeConversionApplication
{
  class ExplicitConversion
  {
    static void Main(string[] args)
    {
      double d = 5673.74;
      int i;

      // 強(qiáng)制轉(zhuǎn)換 double 為 int
      i = (int)d;
      Console.WriteLine(i);
      Console.ReadKey();
      
    }
  }
}

當(dāng)上面的代碼被編譯和執(zhí)行時,它會產(chǎn)生下列結(jié)果:

5673

C# 類型轉(zhuǎn)換方法

C# 提供了下列內(nèi)置的類型轉(zhuǎn)換方法:

序號 方法 & 描述
1 ToBoolean
如果可能的話,把類型轉(zhuǎn)換為布爾型。
2 ToByte
把類型轉(zhuǎn)換為字節(jié)類型。
3 ToChar
如果可能的話,把類型轉(zhuǎn)換為單個 Unicode 字符類型。
4 ToDateTime
把類型(整數(shù)或字符串類型)轉(zhuǎn)換為 日期-時間 結(jié)構(gòu)。
5 ToDecimal
把浮點型或整數(shù)類型轉(zhuǎn)換為十進(jìn)制類型。
6 ToDouble
把類型轉(zhuǎn)換為雙精度浮點型。
7 ToInt16
把類型轉(zhuǎn)換為 16 位整數(shù)類型。
8 ToInt32
把類型轉(zhuǎn)換為 32 位整數(shù)類型。
9 ToInt64
把類型轉(zhuǎn)換為 64 位整數(shù)類型。
10 ToSbyte
把類型轉(zhuǎn)換為有符號字節(jié)類型。
11 ToSingle
把類型轉(zhuǎn)換為小浮點數(shù)類型。
12 ToString
把類型轉(zhuǎn)換為字符串類型。
13 ToType
把類型轉(zhuǎn)換為指定類型。
14 ToUInt16
把類型轉(zhuǎn)換為 16 位無符號整數(shù)類型。
15 ToUInt32
把類型轉(zhuǎn)換為 32 位無符號整數(shù)類型。
16 ToUInt64
把類型轉(zhuǎn)換為 64 位無符號整數(shù)類型。

下面的實例把不同值的類型轉(zhuǎn)換為字符串類型:

namespace TypeConversionApplication
{
  class StringConversion
  {
    static void Main(string[] args)
    {
      int i = 75;
      float f = 53.005f;
      double d = 2345.7652;
      bool b = true;

      Console.WriteLine(i.ToString());
      Console.WriteLine(f.ToString());
      Console.WriteLine(d.ToString());
      Console.WriteLine(b.ToString());
      Console.ReadKey();
      
    }
  }
}

當(dāng)上面的代碼被編譯和執(zhí)行時,它會產(chǎn)生下列結(jié)果:

75
53.005
2345.7652
True

以上就是詳解c# 類型轉(zhuǎn)換的詳細(xì)內(nèi)容,更多關(guān)于c# 類型轉(zhuǎn)換的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#函數(shù)式編程中的標(biāo)準(zhǔn)高階函數(shù)詳解

    C#函數(shù)式編程中的標(biāo)準(zhǔn)高階函數(shù)詳解

    這篇文章主要介紹了C#函數(shù)式編程中的標(biāo)準(zhǔn)高階函數(shù)詳解,本文講解了何為高階函數(shù)、Map、 Filter、Fold等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • C#?AStar尋路算法詳解

    C#?AStar尋路算法詳解

    AStar算法是一種圖形搜索算法,常用于尋路。他是以廣度優(yōu)先搜索為基礎(chǔ),集Dijkstra算法和最佳優(yōu)先(best?fit)于一身的一種算法,本文主要介紹了AStar尋路算法的原理與實現(xiàn),需要的可以參考一下
    2023-03-03
  • 使用C#實現(xiàn)一個PPT遙控器

    使用C#實現(xiàn)一個PPT遙控器

    由于本人需要參加的討論會比較多,每次都會涉及到PPT,有時候坐在電腦旁講會比較不生動,前人就發(fā)明了PPT遙控器,今天就給大家介紹下基于C#實現(xiàn)ppt遙控器,感興趣的朋友一起看看吧
    2021-05-05
  • C#中使用split分割字符串的幾種方法小結(jié)

    C#中使用split分割字符串的幾種方法小結(jié)

    C#中使用split分割字符串的幾種方法,特整理下, 方便需要的朋友
    2013-03-03
  • C#在Entity Framework中實現(xiàn)事務(wù)回滾

    C#在Entity Framework中實現(xiàn)事務(wù)回滾

    這篇文章介紹了C#在Entity Framework中實現(xiàn)事務(wù)回滾的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • C#中窗體重復(fù)創(chuàng)建問題的解決方法

    C#中窗體重復(fù)創(chuàng)建問題的解決方法

    在C#Windows窗體應(yīng)用中,我們經(jīng)常遇到這樣的問題,當(dāng)我們觸發(fā)一個窗口命令時,我連續(xù)點擊其中一個命令,會出現(xiàn)多個同樣的窗口,但我們是不管點擊多少次,都只出現(xiàn)一次,所以本文給大家介紹了C#中窗體重復(fù)創(chuàng)建問題的解決方法,需要的朋友可以參考下
    2024-04-04
  • C#實現(xiàn)給DevExpress中GridView表格指定列添加進(jìn)度條

    C#實現(xiàn)給DevExpress中GridView表格指定列添加進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)給DevExpress中GridView表格指定列添加進(jìn)度條顯示效果,感興趣的小伙伴可以嘗試一下
    2022-06-06
  • C#實現(xiàn)讀取Excel文件并將數(shù)據(jù)寫入數(shù)據(jù)庫和DataTable

    C#實現(xiàn)讀取Excel文件并將數(shù)據(jù)寫入數(shù)據(jù)庫和DataTable

    Excel文件是存儲表格數(shù)據(jù)的普遍格式,因此能夠高效地讀取和提取信息對于我們來說至關(guān)重要,下面我們就來看看C#如何實現(xiàn)讀取Excel文件并將數(shù)據(jù)寫入數(shù)據(jù)庫和DataTable吧
    2024-03-03
  • C#隊列的簡單使用

    C#隊列的簡單使用

    隊列的特性很簡答,就是先進(jìn)先出,一般利用數(shù)組來實現(xiàn),本文就介紹了C#隊列的簡單使用,文中根據(jù)實例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • c#采用toml做配置文件遇到的坑

    c#采用toml做配置文件遇到的坑

    這篇文章主要介紹了c#采用toml做配置文件遇到的坑,本文通過實例代碼給大家介紹的非常詳細(xì),通過本文介紹得出c#用toml文件讀取非整數(shù)字請用double,不要用float,decimal倒無所謂,反正編譯不過,切記不要用float,需要的朋友可以參考下
    2024-04-04

最新評論

筠连县| 景德镇市| 定兴县| 青神县| 定结县| 门头沟区| 岫岩| 交城县| 游戏| 连山| 东明县| 林周县| 乐业县| 临湘市| 灌南县| 新闻| 会东县| 遂川县| 中山市| 苍溪县| 仁化县| 忻州市| 百色市| 松江区| 岚皋县| 青田县| 墨脱县| 扬州市| 密云县| 衡东县| 兴和县| 驻马店市| 英超| 进贤县| 罗江县| 乌兰察布市| 都昌县| 武隆县| 板桥市| 鄂托克旗| 南丹县|