C#數(shù)值轉(zhuǎn)換-隱式數(shù)值轉(zhuǎn)換表參考
Implicit Conversion
隱式轉(zhuǎn)換就是直接使用,比如可以把一個(gè) byte 類型直接用在 int 上。
比如以下直接把 byte 的 b 賦給 int 的 n,之間是直接用的,沒存在什么額外的關(guān)鍵字,全由系統(tǒng)自動(dòng)完成類型轉(zhuǎn)換。
byte b = 1;
int n = b;
隱式數(shù)值轉(zhuǎn)換表(摘自 MSDN)
|
從 |
到 |
|---|---|
|
sbyte |
short、int、long、float、double 或 decimal |
|
byte |
short、ushort、int、uint、long、ulong、float、double 或 decimal |
|
short |
int、long、float、double 或 decimal |
|
ushort |
int、uint、long、ulong、float、double 或 decimal |
|
int |
long、float、double 或 decimal |
|
uint |
long、ulong、float、double 或 decimal |
|
long |
float、double 或 decimal |
|
char |
ushort、int、uint、long、ulong、float、double 或 decimal |
|
float |
double |
|
ulong |
float、double 或 decimal |
備注(摘自 MSDN)
從 int、uint 或 long 到 float 的轉(zhuǎn)換以及從 long 到 double 的轉(zhuǎn)換的精度可能會(huì)降低,但數(shù)值大小不受影響。
不存在到 char 類型的隱式轉(zhuǎn)換。
不存在浮點(diǎn)型與 decimal 類型之間的隱式轉(zhuǎn)換。
int 類型的常數(shù)表達(dá)式可轉(zhuǎn)換為 sbyte、byte、short、ushort、uint 或 ulong,前提是常數(shù)表達(dá)式的值處于目標(biāo)類型的范圍之內(nèi)。
- c++類的隱式轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換重載詳解
- 淺析JavaScript中的隱式類型轉(zhuǎn)換
- C語言中自動(dòng)隱式轉(zhuǎn)換與類型強(qiáng)制轉(zhuǎn)換實(shí)例分析
- 簡單介紹JavaScript數(shù)據(jù)類型之隱式類型轉(zhuǎn)換
- C#中判斷某類型是否可以進(jìn)行隱式類型轉(zhuǎn)換
- JavaScript隱式類型轉(zhuǎn)換
- c++隱式類型轉(zhuǎn)換示例分享
- MySQL數(shù)據(jù)類型和常用字段屬性總結(jié)
- Mysql 數(shù)字類型轉(zhuǎn)換函數(shù)
- MySQL隱式類型的轉(zhuǎn)換陷阱和規(guī)則
相關(guān)文章
C#實(shí)現(xiàn)讓ListBox適應(yīng)最大Item寬度的方法
這篇文章主要介紹了C#實(shí)現(xiàn)讓ListBox適應(yīng)最大Item寬度的方法,涉及ListBox控件的操作技巧,需要的朋友可以參考下2015-05-05
c#實(shí)現(xiàn)斷點(diǎn)續(xù)傳功能示例分享
這篇文章主要介紹了c#實(shí)現(xiàn)的斷點(diǎn)續(xù)傳功能示例,斷點(diǎn)續(xù)傳就是在上一次下載時(shí)斷開的位置開始繼續(xù)下載。在HTTP協(xié)議中,可以在請求報(bào)文頭中加入Range段,來表示客戶機(jī)希望從何處繼續(xù)下載,下面是示例,需要的朋友可以參考下2014-03-03
C#中如何在Excel工作表創(chuàng)建混合型圖表實(shí)例
本篇文章主要介紹了C#中如何在Excel工作表創(chuàng)建混合型圖表實(shí)例,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11

