猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在.net中 类型转换
int i = 1;
Double d = (Double) i;与
Double d1 =Convert.Touble(i);有什么区别
慕虎7371278
浏览 518
回答 2
2回答
千巷猫影
反编译你看,是一样的! 你第一个也可以 隐式转换 int i = 1;Double d = i;反过来就要显示!
0
0
0
人到中年有点甜
可以说是完全一样的。事实上,你还可以写成:double d2=i;这些都会由.NET的类型转换机制完成,无论使用的是哪个方案,最终都会归结到同一个点来达到目的。如果你一定想知道有什么区别,这个第一个方案和我写的方案是没办法查看的(这个是语言内置了的),但使用CONVERT的方案你则可以通过REFLECTOR之类的工具反编译代码后查看过程,这个过程就是你的第一个方案与我说的方案的具体实现。如果想知道性能,可以调用STOPWATCH来观察,只是这个时间非常非常短,可以 忽略为0。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续