![]() |
1
20
“复制内存字节”是.NET特别不适合的东西(而vb.net更不适合)。所以,除非切换到C是一个选项,否则函数调用是不可避免的。 Bitconverter是一个经过深思熟虑和测试的功能。当然,你可以通过(用c)这样的方式来避免:
(顺便说一下, 确切地 当将字节数组转换为整数时,bitconverter为您做了什么…)。 但是,此代码:
换言之:您可能会“保存”一个函数调用,但最终会严重恶化(即使假设您没有引入任何错误)。通常,.NET框架的设计非常非常好,除非遇到实际的(性能)问题,否则您不应该对使用它的功能三思而后行。 |
![]() |
2
8
然而,我认为这种情况是“当已经有了一个方法调用可以完全满足我的需要时,试图用一种有效的方法来编写代码似乎是一种浪费。” 除非你是 完全确信 如果在这段代码中存在性能瓶颈,请使用框架提供的功能。 |
![]() |
3
2
mdb是完全正确的,但这里有一些代码可以将vb字节数组转换为小endian整数…(以防编写自己的bitconverter类) '其中bits()是长度为4的字节数组
|
![]() |
4
1
可以使用System.Buffer类阻止将字节[]复制到int[]。 |
![]() |
Mear1628 · vb.net从随机选择的端口号接收UDP 8 月前 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 9 月前 |
![]() |
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
Josh · 通过反思访问孩子的财产 1 年前 |
![]() |
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
![]() |
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |