如题。。。。。
实现 10 进制转 16 进制,三种方法:
int aaa = 78;
aaa.ToString("X8")
Convert.ToString(aaa,16)
String.Format("0x{0:X8}", aaa);
1
CatCode 2017-12-02 22:59:54 +08:00
|
2
seakingii 2017-12-02 23:11:23 +08:00
自己看代码..NET 可以很方便的反编译.
|
3
congeec 2017-12-03 06:13:00 +08:00
第二种用在函数式范式很好用。直接把 Convert.ToString 当函数参数
|
4
hjc4869 2017-12-03 20:09:17 +08:00 via iPhone
只提前两个
对于 Convert 类支持的值类型,二者没有明显的区别。 对于 Convert 不支持的值类型,如自定义 struct,用 Convert.ToString()会装箱转换成 object,直接调用 value.ToString()不会。 如果是引用类型,那么 obj.ToString() 会有 null 问题,Convert.ToString()不会。 |