Skip to content

Commit 2719634

Browse files
committed
Added impicit operators for pointer
1 parent 59bdd4e commit 2719634

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

DotnetNativeBase/pointer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ public unsafe struct pointer
3030
public static implicit operator pointer(delegate* unmanaged<void> ptr) => new((nint)ptr);
3131

3232
public static implicit operator nint(pointer pointer) => pointer.Address;
33+
public static implicit operator nuint(pointer pointer) => (nuint)pointer.Address;
34+
public static implicit operator long(pointer pointer) => pointer.Address;
35+
public static implicit operator ulong(pointer pointer) => (ulong)pointer.Address;
3336

3437
public static implicit operator void*(pointer pointer) => (void*)pointer.Address;
3538
public static implicit operator void**(pointer pointer) => (void**)pointer.Address;

0 commit comments

Comments
 (0)