国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 03:30:10
字體:
來源:轉載
供稿:網友
什么是隱式轉換

Implicit Conversion

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

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

復制代碼 代碼如下:

byte b = 1;
int n = b;


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

sbyte

shortintlongfloatdouble  decimal

byte

shortushortintuintlongulongfloatdouble  decimal

short

intlongfloatdouble  decimal

ushort

intuintlongulongfloatdouble  decimal

int

longfloatdouble  decimal

uint

longulongfloatdouble  decimal

long

floatdouble  decimal

char

ushortintuintlongulongfloatdouble  decimal

float

double

ulong

floatdouble  decimal


備注(摘自 MSDN)

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

不存在到 char 類型的隱式轉換。
不存在浮點型與 decimal 類型之間的隱式轉換。
int 類型的常數表達式可轉換為 sbyte、byte、short、ushort、uint 或 ulong,前提是常數表達式的值處于目標類型的范圍之內。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 敦化市| 葵青区| 侯马市| 张家川| 磐石市| 新蔡县| 文昌市| 郓城县| 巴青县| 南宫市| 彰武县| 随州市| 邓州市| 柘荣县| 台湾省| 呼和浩特市| 南丹县| 盱眙县| 南靖县| 十堰市| 长宁区| 苏尼特右旗| 湄潭县| 通城县| 兴义市| 哈巴河县| 弋阳县| 屏边| 库伦旗| 会同县| 山丹县| 台中市| 山西省| 兴山县| 重庆市| 石泉县| 句容市| 施秉县| 瓮安县| 甘肃省| 屏东县|