转换类型时,我发现自己使用VB函数和BCL Convert.To*方法.
例如)
Cstr()
与 Convert.ToString()
CInt()
与 Convert.ToInt32()
CDbl()
与 Convert.ToInt64()
等等...
是否有任何细微差别需要注意?
这已覆盖之前的原则,但肯定也有差异:基本上VB助手会做额外的工作,为您获得通过,其中仿制药会抛出异常的解析,和一般,但不是普遍的VB助手更快(虽然我不知道它是否显着如此)因为它们只是IL糖.品尝季节.
编辑:这家伙比我能更好地覆盖它.
编辑Redux:Joel Coehoorn也推荐了上述文章的前身,并且显然在某处有一些基准测试.
乔尔写道:
摘要是CInt()是一个运算符,而Convert.ToInt32()是一个函数.CInt生活在(int)x之间的某个地方; 和Convert.ToInt32(x);.