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

C#數(shù)值轉(zhuǎn)換-顯式數(shù)值轉(zhuǎn)換表(參考)

 更新時(shí)間:2013年04月01日 12:00:39   作者:  
就是在將一種類型轉(zhuǎn)換成另外一種類型時(shí),需要額外的代碼來(lái)完成這種轉(zhuǎn)換。

什么是顯式轉(zhuǎn)換

Explicit Conversion
就是在將一種類型轉(zhuǎn)換成另外一種類型時(shí),需要額外的代碼來(lái)完成這種轉(zhuǎn)換。

復(fù)制代碼 代碼如下:

int n = 1;
byte b = (byte)n; // 正確,顯式轉(zhuǎn)換
byte b2 = n;      // 錯(cuò)誤

顯式轉(zhuǎn)換需要注意,它的結(jié)果不一定是我們想要的。

復(fù)制代碼 代碼如下:

int n = 256;
byte b = (byte)n; // 結(jié)果是 0


上面的結(jié)果是 0,因?yàn)槌^(guò) 255 了,它就從 0 開(kāi)始;
如果 n 是 257,那么 b 就是 1;

如果 n 是 258,那么 b 就是 2;
……

由此還得說(shuō)下 Convert,Convert 這個(gè)類用來(lái)轉(zhuǎn)換類型,它有很多方法,比如 ToInt32,就是轉(zhuǎn)換成 int。它涉及的類型跨度很大,比如可將 object、string 等轉(zhuǎn)換成 int,而 (int) 則只能將數(shù)字類型轉(zhuǎn)換成 int。

更多相關(guān)內(nèi)容,請(qǐng)參見(jiàn) Convert、Parse、TryParse、(int) 的區(qū)別。
顯式數(shù)值轉(zhuǎn)換表(摘自 MSDN)

sbyte

byteushort、uint、ulong  char

byte

Sbyte 或者char

short

sbytebyte、ushortuint、ulong  char

ushort

sbytebyte、short  char

int

sbytebyte、short、ushort、uint、ulong  char

uint

sbyte、byte、shortushort、int  char

long

sbyte、byte、short、ushort、int、uint、ulong  char

ulong

sbyte、byteshort、ushortint、uintlong  char

char

sbyte、byte  short

float

sbyte、byte、short、ushort、intuint、long、ulongchar  decimal

double

sbyte、byte、short、ushortint、uintlong、ulong、char、float  decimal

decimal

sbyte、byte、shortushort、int、uintlong、ulongchar、float  double

備注(摘自 MSDN)

顯式數(shù)值轉(zhuǎn)換可能導(dǎo)致精度損失或引發(fā)異常。
將 decimal 值轉(zhuǎn)換為整型時(shí),該值將舍入為與零最接近的整數(shù)值。如果結(jié)果整數(shù)值超出目標(biāo)類型的范圍,則會(huì)引發(fā) OverflowException。
將 double 或 float 值轉(zhuǎn)換為整型時(shí),值會(huì)被截?cái)?。如果該結(jié)果整數(shù)值超出了目標(biāo)值的范圍,其結(jié)果將取決于溢出檢查上下文。在 checked 上下文中,將引發(fā) OverflowException;而在 unchecked 上下文中,結(jié)果將是一個(gè)未指定的目標(biāo)類型的值。
將 double 轉(zhuǎn)換為 float 時(shí),double 值將舍入為最接近的 float 值。如果 double 值因過(guò)小或過(guò)大而使目標(biāo)類型無(wú)法容納它,則結(jié)果將為零或無(wú)窮大。
將 float 或 double 轉(zhuǎn)換為 decimal 時(shí),源值將轉(zhuǎn)換為 decimal 表示形式,并舍入為第 28 個(gè)小數(shù)位之后最接近的數(shù)(如果需要)。根據(jù)源值的不同,可能產(chǎn)生以下結(jié)果:
如果源值因過(guò)小而無(wú)法表示為 decimal,那么結(jié)果將為零。
如果源值為 NaN(非數(shù)字值)、無(wú)窮大或因過(guò)大而無(wú)法表示為 decimal,則會(huì)引發(fā) OverflowException。
將 decimal 轉(zhuǎn)換為 float 或 double 時(shí),decimal 值將舍入為最接近的 double 或 float 值。

相關(guān)文章

  • 詳解.NET 6如何實(shí)現(xiàn)獲取當(dāng)前登錄用戶信息

    詳解.NET 6如何實(shí)現(xiàn)獲取當(dāng)前登錄用戶信息

    這篇文章主要介紹了.NET 6在應(yīng)用開(kāi)發(fā)時(shí)是如何實(shí)現(xiàn)當(dāng)前登陸用戶信息獲取的,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2022-01-01
  • C#?StartsWith?字符串的實(shí)例方法解析

    C#?StartsWith?字符串的實(shí)例方法解析

    這篇文章主要介紹了C#?StartsWith?字符串的實(shí)例方法,StartsWith?方法對(duì)于需要檢查字符串的前綴是否匹配特定模式的情況非常有用,你可以根據(jù)返回的布爾值,根據(jù)需要執(zhí)行相應(yīng)的邏輯操作,需要的朋友可以參考下
    2024-03-03
  • Unity3D使用GL實(shí)現(xiàn)圖案解鎖功能

    Unity3D使用GL實(shí)現(xiàn)圖案解鎖功能

    這篇文章主要為大家詳細(xì)介紹了Unity3D使用GL實(shí)現(xiàn)圖案解鎖功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C#實(shí)現(xiàn)redis讀寫的方法

    C#實(shí)現(xiàn)redis讀寫的方法

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)redis讀寫的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法

    C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法,涉及C#操作DataSet及ListView控件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • C#中的閉包使用詳解

    C#中的閉包使用詳解

    C#中的閉包是一個(gè)強(qiáng)大的概念,它允許函數(shù)捕獲外部變量并在函數(shù)外部訪問(wèn)這些變量,閉包在很多場(chǎng)景下都非常有用,比如在匿名函數(shù)、Lambda表達(dá)式和委托中,在使用閉包時(shí),我們需要注意變量捕獲的副作用、性能影響和內(nèi)存管理等問(wèn)題,以確保代碼的正確性和性能
    2024-12-12
  • vs2019 實(shí)現(xiàn)C#調(diào)用c++的dll兩種方法

    vs2019 實(shí)現(xiàn)C#調(diào)用c++的dll兩種方法

    這篇文章主要介紹了vs2019 實(shí)現(xiàn)C#調(diào)用c++的dll兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • c#通過(guò)ip獲取地理信息

    c#通過(guò)ip獲取地理信息

    這篇文章主要介紹了c#通過(guò)ip獲取地理信息的方法,這里是通過(guò)cz88和ip138查詢的
    2014-01-01
  • 基于Unity實(shí)現(xiàn)2D邊緣檢測(cè)

    基于Unity實(shí)現(xiàn)2D邊緣檢測(cè)

    這篇文章主要介紹了如何利用Unity實(shí)現(xiàn)2D邊緣檢測(cè),從而達(dá)到人物描邊效果。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-04-04
  • C#采用遞歸實(shí)現(xiàn)階乘的方法

    C#采用遞歸實(shí)現(xiàn)階乘的方法

    這篇文章主要介紹了C#采用遞歸實(shí)現(xiàn)階乘的方法,很有借鑒價(jià)值的一個(gè)算法技巧,需要的朋友可以參考下
    2014-08-08

最新評(píng)論

三门县| 莱芜市| 额尔古纳市| 监利县| 文登市| 广宁县| 杭锦后旗| 任丘市| 邵阳市| 长沙市| 南乐县| 德兴市| 江都市| 哈密市| 陵水| 土默特左旗| 浦江县| 普格县| 临夏市| 绍兴县| 铜梁县| 哈尔滨市| 黎平县| 宾阳县| 万盛区| 寻乌县| 安新县| 乌拉特后旗| 甘南县| 兰考县| 闽清县| 红原县| 玉林市| 凤凰县| 双峰县| 乳山市| 馆陶县| 克拉玛依市| 招远市| 平阳县| 武清区|