Added ToPointer ByteArray extension method
This commit is contained in:
@@ -3,4 +3,7 @@ namespace BlendFile;
|
|||||||
public static class ByteArrayExt{
|
public static class ByteArrayExt{
|
||||||
public static long ToMemAddr(this Byte[] bytes, bool isLittleEndian = true) =>
|
public static long ToMemAddr(this Byte[] bytes, bool isLittleEndian = true) =>
|
||||||
BitConverter.ToInt64(isLittleEndian == BitConverter.IsLittleEndian ? bytes : bytes.Reverse().ToArray(), 0);
|
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));
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user