当前位置:  开发笔记 > 后端 > 正文

*微妙*VB函数和Convert.To*函数之间的差异?

如何解决《*微妙*VB函数和Convert.To*函数之间的差异?》经验,为你挑选了1个好方法。

转换类型时,我发现自己使用VB函数和BCL Convert.To*方法.
例如)

Cstr()Convert.ToString()

CInt()Convert.ToInt32()

CDbl()Convert.ToInt64()

等等...

是否有任何细微差别需要注意?



1> annakata..:

这已覆盖之前的原则,但肯定也有差异:基本上VB助手会做额外的工作,为您获得通过,其中仿制药会抛出异常的解析,和一般,但不是普遍的VB助手更快(虽然我不知道它是否显着如此)因为它们只是IL糖.品尝季节.


编辑:这家伙比我能更好地覆盖它.

编辑Redux:Joel Coehoorn也推荐了上述文章的前身,并且显然在某处有一些基准测试.

乔尔写道:

摘要是CInt()是一个运算符,而Convert.ToInt32()是一个函数.CInt生活在(int)x之间的某个地方; 和Convert.ToInt32(x);.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有