我想有效地比较<代码>byte[]部分——因此,我理解<代码>memcmp(<>/code>。
我知道,我可以使用PInvoke打电话memcmp(
-https://stackoverflow.com/questions/43289/comparing-second-arrays-in-net>。 比较www.NET的两种星体
但是,我只想比较<代码>byte [ ]——使用抵消,没有<代码>memcmp(,但因使用点数而抵销。
int CompareBuffers(byte[] buffer1, int offset1, byte[] buffer2, int offset2, int count)
{
// Somehow call memcmp(&buffer1+offset1, &buffer2+offset2, count)
}
我是否应该利用C++/CLI来做到这一点?
我是否应该使用PInvoke语,因为IntPtr? 如何?
谢谢。