转换与CType

Pho*_*non 13 .net vb.net type-conversion ctype

我对两个看似相同的VB.NET函数的存在感到有些困惑:CType(args)Convert.ToType(args).我对.NET和VB一般都很新,所以我不太确定其中一个是VB6遗留物还是实际上有不同的用途/用途/限制.其中一个更新/更安全吗?是否有理由使用一个而不是另一个?

干杯! =)

Bal*_*a R 11

CType来自VB6次,在效率方面不是最好的.你应该能够使用Convert.ToXxxx()转换方法TryCast()DirectCast()铸造代替CType().

  • 不对。`CType` 从未出现在 VB6 中。我认为您将其与 `CInt`、`CDbl` 等混淆了。 (2认同)