因为我认为应该是一个简单的解决方案,我遇到了一个死胡同.基本上,我有:
List<Uint16> header = new List<UInt16>();
Run Code Online (Sandbox Code Playgroud)
然后我用数据填充它,但后来我需要将几个元素加入到Int32中,我不知道最好的方法是什么.是否有任何.NET调用可以将这两个连接到Uint32?
谢谢
您可以使用位移来执行此操作:
var num = (uint)((header.ElementAt(0) << 16) | header.ElementAt(1));
Run Code Online (Sandbox Code Playgroud)
假设元素为0是最重要的.