我正在C#应用程序(.Net 4.0)上工作。在某些情况下,我想下面追加/ Concat多个ushort值
Ushort a = 123;
Ushort b = 045;
Ushort c = 607;
Ushort d = 008;
提到要追加多个USHORT价值观和我想要的结果为12304560700.
目前可以和下面的方法
var temp = Convert.ToString(a) + Convert.ToString(b) + Convert.ToString(c) + Convert.ToString(d);
我得到的温度值作为123456078.
我明白,由于ushort数据类型,它消除了所有的前导零。但我期待的结果为12304560700.
我可能使用了padleft方法,但长度和前导零计数没有修复,所以该选项也不适合我的要求。
我想知道我怎么能达到同样的效果,同样的任何小投入也非常感谢。
在此先感谢。
你从哪里得到ushort?用户输入? – Sweeper
不完全是用户输入,而是来自某些连接在局域网中的硬件设备。 – Vsagar
你能证明你究竟是如何获得价值的?因为'ushort's不能存储前导0的东西。你必须使用另一种数据类型。什么样的硬件设备?这些数字代表什么? – Sweeper