zoukankan      html  css  js  c++  java
  • 隐式数值转换表(C# 参考)

    下表显示预定义隐式数值转换。 隐式转换可能会在许多情况下出现(包括方法调用和赋值语句)。

    From
    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

    备注

    • 在从 intuintlong 或 ulong 转换为 float,以及从 long 或 ulong 转换为 double 时,可能会丢失精度,但不会丢失量值。

    • 不存在针对 char 类型的隐式转换。

    • 浮点类型与 decimal 类型之间不存在隐式转换。

    • int 类型的常数表达式可以转换为 sbytebyteshortushortuint 或 ulong,前提是常数表达式的值处于目标类型的范围内。

    C# 语言规范

    有关详细信息,请参阅 C# 语言规范。 该语言规范是 C# 语法和用法的权威资料。

    官方网址

  • 相关阅读:
    video和audio
    H5-geolocation学习
    hammer.js学习
    echarts学习
    移动端手势识别
    SVG
    e.key && e.which && e.keyCode
    git中避免提交.DS_Store文件[转载]
    前端笔试题[1]
    Javascript实现格式化输出
  • 原文地址:https://www.cnblogs.com/ZHENGJUNupperclassman/p/7865327.html
Copyright © 2011-2022 走看看