c# - 我应该使用转换类吗?

标签 c# string long-integer

例如,在下面的场景中

Convert.Int64(string somstring)

long.Parse(string somstring);

似乎在做同样的工作。哪一个是更好的做法?

谢谢

最佳答案

如果您查看源代码,Convert.ToInt64(string) 只是调用 long.Parse,但会检查字符串是否不是 null首先。

我建议调用 long.Parse,因为它使意图(字符串解析)更清晰。

如果您 转换的类型可能发生变化,我建议使用Convert 类。 (或者如果您从 object 转换)

关于c# - 我应该使用转换类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359343/

相关文章:

c - C 中的阶乘程序在 20 之后是错误的

java - 为什么不对所有整数值使用 long

c# - 我不使用 Newtonsoft.Json,但收到错误消息说找不到它

c# - 在 C 中查找事件用户目录的路径

c# - NUnit 与 Debug.Assert 冲突

python - 使用 [ :, :] crashes python? 填充 numpy 数组

java - 如何在Java中将对象数组转换为字符串数组

java - 在Java中通过长整数传递9位数字来发出增量sum=0

C# 托管非托管代码

arrays - D编程语言中的空字符串