源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#数值转换-隐式数值转换表参考

  • 时间:2022-05-23 15:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#数值转换-隐式数值转换表参考
[b]什么是隐式转换[/b] Implicit Conversion 隐式转换就是直接使用,比如可以把一个 byte 类型直接用在 int 上。 比如以下直接把 byte 的 b 赋给 int 的 n,之间是直接用的,没存在什么额外的关键字,全由系统自动完成类型转换。
[u]复制代码[/u] 代码如下:
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
[b]备注(摘自 MSDN)[/b] 从 int、uint 或 long 到 float 的转换以及从 long 到 double 的转换的精度可能会降低,但数值大小不受影响。 不存在到 char 类型的隐式转换。 不存在浮点型与 decimal 类型之间的隐式转换。 int 类型的常数表达式可转换为 sbyte、byte、short、ushort、uint 或 ulong,前提是常数表达式的值处于目标类型的范围之内。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部