永发信息网

C#(.net) 用Convert.ToString (Int32,16) 可以把当前的数转换为十六进制,结果为小写的,怎样改为大写?

答案:4  悬赏:70  手机版
解决时间 2021-04-03 11:34
C#(.net) 用Convert.ToString (Int32,16) 可以把当前的数转换为十六进制,结果为小写的,怎样改为大写?
最佳答案
Convert.ToString (Int32,16) .ToUpper()
全部回答
楼上正解
首先,在C#中,int实际上是System.Int32,这是32位。
其次,(INT)和Convert.ToInt32是两个不同的概念,前者是一种类型转换,而后者则是一个内容转换,它们并不总是相等的。我们很清楚C#提供类型检查,你不能字符串转换成int,隐式转换,更是不可能的,例如,下面的代码将无法正常工作:
字符串文本=“1412 “
ID =(int)的文本;
string和int是两个完全不同的,不兼容的类型。在这里,你可能会问,什么被认为是兼容的?事实上,它能够使用强类型转换(int)的只能是数字类型,如长,短,双,但这种转换时,你需要考虑精度问题。
但是,我们非常清楚地知道,文本实际上是存储在上面的代码是一个数字,我们希望,这个值将被提取并存储为未来的业务使用一个int,那么你需要的内容转换。内容转换,也被称为解释,我们稍微一下上面的代码可以实现自己的目标:
字符串文本=“1412”;
ID = Convert.ToInt32(文本); / a>
另外,你也可以使用Int32.Parse和Int32.TryParse解释。
另外,你会发现的Convert.ToInt32许多重载版本,Convert.ToInt32(double值),当我们使用这个版本双转换为int,支持ToInt32检查转换的值是否是int是否“跨界”会发生,如果它抛出OverflowException,否则它会为你转换,但投(INT),如果转换值大于Int32.MaxValue之间,那么你会得到错误的结果,例如,下面的代码:
双D = Int32.MaxValue之间+ 0.1412;
INT I =(int)的D;
但是不管是什么数字转换精度的问题,必须加以考虑。
(转载)
直接这样就可以了 int a = 1233; a.ToString("X");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和相亲女友异地恋一年多了 看来现在要分了
敬一下地主之意,这句话有没有错字要不要打引
如何购买“油液颗粒计数器"不吃亏?
好吃的英文
苹果7手机后面写个10是什么?
中国庄姓最大官职是谁
happy weekday 作文60字
想找个人少的地方,好好静静,修修心 可以吗
水粉画的地球仪 详细刻画的
高层天然气总管在室内安全吗
求一条数学题.答案等于520
同样大小的字为什么远看觉得大些近看小些呢
葡还可以组什么词
小米6是64G的好还是128G的好
请问懂风水的朋友,明咒葫芦在哪买的?
推荐资讯
杜甫的登高与一般的思乡诗有何不同?
请问,那些化学物质有剧毒,而且无味,无色
关于声乐女生练声!
释迦牟尼佛像左右两尊分别是什么佛
全国教师资格证统考是机器判卷吗?
什么样的男人骂完你回头又在哄你?是好男人吗
日本USE BY201.1/12/08是什么意思
邀标是只邀请上次的投标方吗?
英语作文一篇,题目:My Best Friend,六年级
视力怎么提高
请问我昨天看了一辆吉利熊猫二手车09的已经跑
为什么我和亲人的关系越来越陌生
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?