当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-17

    本文导语:  什么是隐式转换 Implicit Conversion 隐式转换就是直接使用,比如可以把一个 byte 类型直接用在 int 上。 比如以下直接把 byte 的 b 赋给 int 的 n,之间是直接用的,没存在什么额外的关键字,全由系统自动完成类型转换。 代码如下:...

什么是隐式转换

Implicit Conversion

隐式转换就是直接使用,比如可以把一个 byte 类型直接用在 int 上。

比如以下直接把 byte 的 b 赋给 int 的 n,之间是直接用的,没存在什么额外的关键字,全由系统自动完成类型转换。

代码如下:

byte b = 1;
int n = b;


隐式数值转换表(摘自 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 的转换以及从 long 到 double 的转换的精度可能会降低,但数值大小不受影响。

不存在到 char 类型的隐式转换。
不存在浮点型与 decimal 类型之间的隐式转换。
int 类型的常数表达式可转换为 sbyte、byte、short、ushort、uint 或 ulong,前提是常数表达式的值处于目标类型的范围之内。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数学和数值计算 jMathLab
  • C++数值计算核心库 Zero
  • 请教一个shell中字符和数值的问题。
  • 任意精度数值计算器 GNU bc
  • 数值解开发库 FLENS
  • 数值计算系统 Euler
  • 数值动画效果 countUp.js
  • shell引用其他文件中的数值
  • java格式化数值成货币格式示例
  • Java数值计算包 Commons Math
  • 数值型转化为字符串输出
  • 怎么将数值传给子框架中的JSP页面?
  • java中如何得到byte数组中实际数值的长度??
  • 如何用获取一个图片文件的长度、高度数值??
  • 请问怎么通过Socket发送一个int数值?急,谢谢!!
  • linux中有对某个数值进行原子操作的函数吗?
  • QT显示当前数值问题???
  • 谁用过Freescale的MPC85XX?为什么bogoMIPS的数值非常低?
  • 怎么在kenel模块编程里将数值形转为字符串型?
  • JAVASCRIPT如何取浏览器窗口区的高和宽的数值?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3