C#的两种数据类型转换有有区别? Convert.ToInt32(buffer) 是把字符串转换为整数,(Color) Convert.ToInt32(buffer) 是把整数转换为枚举。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二种:(string)intVal 这个不会成功,整型不能转换成字符串color 省略了基础类型,相当于这个,enum Color : int{ red, white, blue}myColor = (Color) Convert.ToInt32(buffer);先转换成 int,但是 myColor 不接受 int 类型,所以还要进一步转换成 Color Convert属于强制转换了,而()这种方式属于显性转换。 第一种:Convert.ToInt32(stringVal)第二种:(string)intVal----------------------------------------------1.把stringVal强制转换为一个int型数据,此方法为Convert类的方法,不允许被重载。2.把intVal转换为string型返回一个string类型对象。在基本数据类型当中,这两种表达方式将执行一致的操作返回一致的结果集他们的主要区别主要在自定义类型当中,Convert.ToInt32()这种方式不能适用于自定义类型而(string)这种方式通过在具体自定义类型中的可以通过改写其方法使用 使用Convert.To......之类的.再大量使用的情况下会使效率降低. C#操作excel数据 printpreviewcontrol C#怎么备份和恢复数据库(SQL SEVER 2005)? 有没有工具,按照已有的C#源代码生成类的描述文档? QQ窗口抖动如何用c#实现呢? 如何保护或加密C#源代码? 如何提高系统架构的知识?培训?看书 大家介绍一下心德. 提问??? 无法新建Asp.net Web应用程序和Asp.net Web服务程序 可否列出数据库应用系统开发所需的主要的命名空间和类库? Page_Load 和 XmlHttp 问题 WinForm程序(C#)中怎样使用BulkCopy导入大量数据?
这个不会成功,整型不能转换成字符串color 省略了基础类型,相当于这个,
enum Color : int
{
red,
white,
blue
}myColor = (Color) Convert.ToInt32(buffer);先转换成 int,但是 myColor 不接受 int 类型,所以还要进一步转换成 Color
第二种:(string)intVal
----------------------------------------------
1.把stringVal强制转换为一个int型数据,此方法为Convert类的方法,不允许被重载。
2.把intVal转换为string型返回一个string类型对象。在基本数据类型当中,这两种表达方式将执行一致的操作返回一致的结果集
他们的主要区别主要在自定义类型当中,Convert.ToInt32()这种方式不能适用于自定义类型
而(string)这种方式通过在具体自定义类型中的可以通过改写其方法使用