Added ToPointer ByteArray extension method

This commit is contained in:
Samuele Lorefice
2025-02-25 16:31:28 +01:00
parent b5e0793692
commit 315cd6eb44

View File

@@ -3,4 +3,7 @@ namespace BlendFile;
public static class ByteArrayExt{
public static long ToMemAddr(this Byte[] bytes, bool isLittleEndian = true) =>
BitConverter.ToInt64(isLittleEndian == BitConverter.IsLittleEndian ? bytes : bytes.Reverse().ToArray(), 0);
public static IntPtr ToPointer(this Byte[] bytes, bool isLittleEndian = true) =>
new (BitConverter.ToInt64(isLittleEndian == BitConverter.IsLittleEndian ? bytes : bytes.Reverse().ToArray(), 0));
}