亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#數值轉換-隱式數值轉換表參考

 更新時間:2013年04月01日 11:48:17   作者:  
隱式轉換就是直接使用,比如可以把一個 byte 類型直接用在 int 上
什么是隱式轉換

Implicit Conversion

隱式轉換就是直接使用,比如可以把一個 byte 類型直接用在 int 上。

比如以下直接把 byte 的 b 賦給 int 的 n,之間是直接用的,沒存在什么額外的關鍵字,全由系統(tǒng)自動完成類型轉換。

復制代碼 代碼如下:

byte b = 1;
int n = b;


隱式數值轉換表(摘自 MSDN)

sbyte

shortint、longfloat、double  decimal

byte

short、ushort、int、uintlong、ulong、floatdouble  decimal

short

int、longfloat、double  decimal

ushort

intuint、longulong、floatdouble  decimal

int

long、float、double  decimal

uint

longulong、floatdouble  decimal

long

float、double  decimal

char

ushort、int、uint、longulong、float、double  decimal

float

double

ulong

floatdouble  decimal


備注(摘自 MSDN)

從 int、uint 或 long 到 float 的轉換以及從 long 到 double 的轉換的精度可能會降低,但數值大小不受影響。

不存在到 char 類型的隱式轉換。
不存在浮點型與 decimal 類型之間的隱式轉換。
int 類型的常數表達式可轉換為 sbyte、byte、short、ushort、uint 或 ulong,前提是常數表達式的值處于目標類型的范圍之內。

相關文章

最新評論