你的问题是完全错误的(没有违法行为).数字只有一个值.十六进制,十进制,二进制,八进制等只是一个相同整数的不同表示.Int32当你选择用它来表达时,它是不可知的.
所以当你问:
有没有办法将int值转换为十六进制值
你问的是什么东西没有意义.一个有效的问题是:is there anyway to write a integer in hexadecimal representation that doesn't involve using .ToString("X")?
答案不是真的.无论如何(或者直接或不是你).ToString("X")或其他一些风格ToString()将被调用来正确格式化表示值的字符串.
当你将十六进制视为给定数字的表示(格式化字符串)时,那么.ToString() 确实有意义.
| 归档时间: |
|
| 查看次数: |
458 次 |
| 最近记录: |