在 C# 中将字符串转换为数字的好方法是什么?
我很熟悉:
Convert.ToInt32(texthere);
但是还有另一种更清洁的方法吗?我喜欢为同事提供可读的代码,并且我总是在寻找任何能让我的工作看起来更明显的东西。
I'm familiar with:
Convert.ToInt32(texthere);
But is there another cleaner way to do it? I like having readable code for coworkers and I'm always on the lookout for anything that'll make my work seem more obvious.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
int.TryParse / double.TryParse
int.TryParse / double.TryParse
Int.parse、float.parse 等等。
Int.parse, float.parse and so forth.
就我个人而言,我会使用规定的标准方法(Convert.ToInt32、double.TryParse 等),但如果您想要替代方法...
您可以添加一个扩展方法,如下所示(未测试):
然后您可以:
Personally I would use the standard methods stated (Convert.ToInt32, double.TryParse etc), but if you want an alternative ...
You could add an extension method, something like this (not tested it):
And then you could:
Convert.ToInt32
有什么不明显的地方?转换
这个值到
一个Int32
?What's not obvious about
Convert.ToInt32
?Convert
this valueTo
anInt32
?您还可以使用 int、double、float 和decimal 类型的 Parse 和 TryParse 方法。
You can also use Parse and TryParse methods of int, double, float and decimal types.