RTL_BITMAP与c#中的BitArray相同
本文关键字:中的 BitArray 相同 BITMAP RTL | 更新日期: 2023-09-27 18:05:46
有人能告诉我,如果RTL_BITMAP
结构(用于RtlInitializeBitMap
)在c++是相同的BitArray
在c# ?如果不是,有没有什么可以改变,使其相同?我问的原因是因为我试图将一些c++代码移植到c#,并且一些代码利用将VOLUME_BITMAP_BUFFER
中的Bitmap
转换为RTL_BITMAP
结构的代码。
有人能告诉我,如果
RTL_BITMAP
结构(用于RtlInitializeBitMap
)在c++是相同的BitArray
在c# ?
好吧,它们在相同的程度上并不相同。但是这两种类型(以及RTL_BITMAP
中相关的RtlXXX
函数)本质上实现了相同的数据结构。也就是一个布尔值的紧凑数组。
RTL_BITMAP
类型提供了很多BitArray
类型没有提供的高级功能。但是,您很可能不需要这些,并且您确实需要的任何东西都可以在BitArray
之上轻松实现。
综上所述,根据您提供的信息,BitArray
似乎是您翻译的一个很好的起点。