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

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

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

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

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

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

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

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

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

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


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

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

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

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

sbyte

byteushort、uintulong  char

byte

Sbyte 或者char

short

sbyte、byteushort、uint、ulong  char

ushort

sbytebyte、short  char

int

sbytebyte、short、ushort、uint、ulong  char

uint

sbytebyte、short、ushort、int  char

long

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

ulong

sbyte、byte、shortushort、intuint、long  char

char

sbytebyte  short

float

sbyte、byteshort、ushort、int、uint、long、ulong、char  decimal

double

sbytebyte、shortushort、intuint、long、ulongchar、float  decimal

decimal

sbytebyte、short、ushortint、uintlong、ulongchar、float  double

備注(摘自 MSDN)

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

相關(guān)文章

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

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

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

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

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

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

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

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

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)redis讀寫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • C#中的閉包使用詳解

    C#中的閉包使用詳解

    C#中的閉包是一個強(qiáng)大的概念,它允許函數(shù)捕獲外部變量并在函數(shù)外部訪問這些變量,閉包在很多場景下都非常有用,比如在匿名函數(shù)、Lambda表達(dá)式和委托中,在使用閉包時,我們需要注意變量捕獲的副作用、性能影響和內(nèi)存管理等問題,以確保代碼的正確性和性能
    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兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • c#通過ip獲取地理信息

    c#通過ip獲取地理信息

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

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

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

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

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

最新評論

沾益县| 江川县| 同德县| 岳普湖县| 蒲城县| 抚顺市| 呼和浩特市| 油尖旺区| 陆河县| 新和县| 寿宁县| 汉中市| 德格县| 大新县| 德惠市| 麻阳| 屯门区| 华阴市| 林西县| 岗巴县| 都昌县| 虞城县| 哈尔滨市| 兴化市| 江都市| 高台县| 潢川县| 罗定市| 永善县| 岳西县| 米脂县| 额尔古纳市| 青州市| 望谟县| 巩留县| 乐山市| 东明县| 云浮市| 大关县| 闽清县| 哈尔滨市|