![]() |
1
3
在.NET中,当您要使用
值为1表示
|
![]() |
2
2
当在总共有10k字节RAM的微型设备上执行时,像这样打包可能是值得的,因为内存比执行速度更宝贵。在一台普通的台式电脑甚至是移动电话设备上,这种包装可能不值得花那么多精力。 |
![]() |
3
1
您可以继续使用结构定义,并应用 StructLayout 带有 StructLayoutAttribute.Pack 这种方法至少比您提出的位移位方法更容易理解您的代码(实际上,这种方法可能与机器代码编译器从字节代码生成的代码相似,也可能不相似)。 |
![]() |
4
0
您将遇到的是内存中数据对象的大小和处理成本之间的简单权衡。如果内存是一个真正的问题,它可能只是更便宜的抛出更多的内存在您的机器。 |
![]() |
5
0
在有些情况下,把东西塞进整数是值得的。单独的存储空间通常不是一个好的理由,但是如果这些值一起被用作字典的键,那么一个字典(整型的,不管什么)将比一个字典(SomeStructure的,不管什么)快得多。 |