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

C#自動類型轉換與強制類型轉換的講解

 更新時間:2019年01月22日 09:02:33   作者:Mogul1  
今天小編就為大家分享一篇關于C#自動類型轉換與強制類型轉換的講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

自動類型轉換

隱式類型轉換 - 這些轉換是 C# 默認的以安全方式進行的轉換, 不會導致數據丟失。例如,從小的整數類型轉換為大的整數類型,從派生類轉換為基類。

轉換規(guī)則

從存儲范圍小的類型到存儲范圍大的類型。

整數具體規(guī)則為:

         byte→short(char)→int→long→float→double

也就是說byte類型的變量可以自動轉換為short類型,示例代碼:

     byte b = 10;
     short sh = b;

在類型轉換時可以跳躍。示例代碼:

     byte b1 = 100;            
     int n = b1;

強制類型轉換

顯式類型轉換 - 顯式類型轉換,即強制類型轉換。顯式轉換需要強制轉換運算符,而且強制轉換會造成數據丟失。

轉換規(guī)則

從存儲范圍大的類型到存儲范圍小的類型。

具體規(guī)則為:

         double→float→long→int→short(char)→byte

例如:

double d = 5673.74;
int i;
i = (int)d;

1.Convert.ToInt32()       2.  int.Parse()

Convert.ToInt32() 則可以將多種類型(包括 object  引用類型)的值轉換為 int  類型,因為它有許多重載版本:

  •     public static int ToInt32(object);
  •     public static int ToInt32(bool);
  •     public static int ToInt32(byte);
  •     public static int ToInt32(char);
  •     public static int ToInt32(decimal);
  •     public static int ToInt32(double);
  •     public static int ToInt32(short);
  •     public static int ToInt32(long);
  •     public static int ToInt32(sbyte);
  •     public static int ToInt32(string);

Int32.Parse()表示將包含數字的字符串轉換為32 位有符號整數,屬于內容轉換

  •     如果 string 為空,則拋出 ArgumentNullException 異常;
  •     如果 string 格式不正確,則拋出 FormatException 異常;

可以看出來,Convert.ToInt32() 的功能是最強大的,它把Int32.Parse()功能包括了,也是說是Int32.Parse()是Convert.ToInt32() 的一種特殊情況。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • C# MVC模式中應該怎樣區(qū)分應用程序邏輯(Controller層)和業(yè)務邏輯(Model層)?

    C# MVC模式中應該怎樣區(qū)分應用程序邏輯(Controller層)和業(yè)務邏輯(Model層)?

    這篇文章主要介紹了C# MVC模式中應該怎樣區(qū)分應用程序邏輯(Controller層)和業(yè)務邏輯(Model層)?,這也小編做.NET項目時經常思考和讓人混亂的一個問題,這篇文章寫的挺好,一下清晰了許多,需要的朋友可以參考下
    2015-06-06
  • C#難點逐個擊破(1):ref參數傳遞

    C#難點逐個擊破(1):ref參數傳遞

    一般情況,方法的參數傳遞是通過值進行傳遞的,另一種情況是引用傳遞,大家可以參考下。
    2010-02-02
  • C#基礎知識之base關鍵字介紹

    C#基礎知識之base關鍵字介紹

    本文主要介紹base關鍵字的使用方法,base關鍵字可以調用基類重寫的方法,可以調用基類的構造方法,還可以在EntityFramework中使用,下面一一介紹。
    2016-04-04
  • C#中設計、使用Fluent API

    C#中設計、使用Fluent API

    這篇文章主要介紹了C#中設計、使用Fluent API,本文講解了最簡單且最實用的設計、設計具有調用順序的Fluent API、泛型類的Fluent設計等內容,需要的朋友可以參考下
    2015-03-03
  • C#實現XOR密碼(異或密碼)的示例代碼

    C#實現XOR密碼(異或密碼)的示例代碼

    XOR密碼(異或密碼)是一種簡單的加密算法,它使用異或(XOR)操作來對明文和密鑰進行加密和解密,本文為大家介紹了C#實現XOR密碼的相關知識,希望對大家有所幫助
    2024-01-01
  • 手把手教你用c#制作一個小型桌面程序

    手把手教你用c#制作一個小型桌面程序

    本文介紹了使用Visual?Studio創(chuàng)建DLL項目,并通過屬性管理器導入工程屬性表的方法,詳細闡述了制作Windows動態(tài)庫的步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • C#獲取文件、文件夾和驅動器的信息示例詳解

    C#獲取文件、文件夾和驅動器的信息示例詳解

    在C#中,文件、文件夾和驅動器是文件系統操作的基本元素,了解如何獲取這些元素的信息對于開發(fā)文件處理和管理工具至關重要,本文將詳細介紹如何在C#中獲取有關文件、文件夾和驅動器的信息,并提供相應的示例,需要的朋友可以參考下
    2024-08-08
  • C#操作目錄與文件的方法步驟

    C#操作目錄與文件的方法步驟

    本篇文章是對C#操作目錄與文件的方法步驟進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#使用CryptoStream類加密和解密字符串的實現

    C#使用CryptoStream類加密和解密字符串的實現

    CryptoStream設計用于在內容以流的形式輸出到文件時加密和解密內容,本文主要介紹了C#使用CryptoStream類加密和解密字符串的實現,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C#?List生成Txt文檔并且讀取Txt文檔封裝List

    C#?List生成Txt文檔并且讀取Txt文檔封裝List

    這篇文章主要介紹了C#?List生成Txt文檔并且讀取Txt文檔封裝List,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08

最新評論

微山县| 桐柏县| 于都县| 专栏| 太湖县| 稷山县| 白城市| 梁山县| 长丰县| 乳山市| 东港市| 徐闻县| 宁明县| 高密市| 民权县| 舒城县| 仪征市| 和林格尔县| 海伦市| 额敏县| 久治县| 宜阳县| 任丘市| 昭平县| 贺州市| 东港市| 平江县| 城市| 淮南市| 资兴市| 曲靖市| 中西区| 孝昌县| 周至县| 桦川县| 周口市| 房产| 泽普县| 广灵县| 南投市| 大英县|