【发布时间】:2018-09-18 17:38:54
【问题描述】:
如您所知,我们可以使用 Convert.ToString 或 ToString 转换为字符串。我想为整数、字节等做同样的事情。此外,当我放点时,我想为每个对象看到这个方法。 方法应该怎么写?
【问题讨论】:
-
I like pie的转换整数值是多少?
-
题外话,因为好吧...您只是在描述您想要的东西而没有任何明显的尝试,但是无论如何,如果您真的想要它...为
Object编写扩展方法,例如@ 987654322@。当然不要忘记首先检查对象本身是否提供了一些转换(IConvertible,可能是自定义运算符,可能是TypeConverter?)。为什么不直接使用Convert.ChangeType()?以我的拙见,您只会用几乎无用的方法污染每种类型。 -
在
System命名空间中的object上定义扩展方法是一种非常糟糕的形式。至少使用不同的命名空间,这样你就不会强迫每个人都用你的方法弄乱他们的智能感知。 -
看看
int.Parse,或者更好的是int.TryParse。后者处理像@Plutonix 的“我喜欢馅饼”这样的字符串而不抛出异常
标签: c# type-conversion int