Skip to content

Commit 4fdd235

Browse files
committed
Used framework updated from .net7 to .net8.
For CoMem changed cast operator type from explicit to implicit
1 parent c1baccb commit 4fdd235

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Memory.Extensions/CoMem.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ void Alloc(string str, CoStrType charSet)
2020
public byte* Ptr;
2121
public char* CharPtr => (char*)Ptr;
2222

23-
public static explicit operator void*(CoMem co) => co.Ptr;
24-
public static explicit operator byte*(CoMem co) => co.Ptr;
25-
public static explicit operator nint(CoMem co) => (nint)co.Ptr;
23+
public static implicit operator void*(CoMem co) => co.Ptr;
24+
public static implicit operator byte*(CoMem co) => co.Ptr;
25+
public static implicit operator nint(CoMem co) => (nint)co.Ptr;
2626

2727
#region Dispose
2828
public void MarkAsDisposed() => isDisposed = true;
@@ -50,9 +50,9 @@ internal sealed unsafe class CoMem<T> : IDisposable where T : unmanaged
5050

5151
public T* Ptr;
5252

53-
public static explicit operator void*(CoMem<T> co) => co.Ptr;
54-
public static explicit operator T*(CoMem<T> co) => co.Ptr;
55-
public static explicit operator nint(CoMem<T> co) => (nint)co.Ptr;
53+
public static implicit operator void*(CoMem<T> co) => co.Ptr;
54+
public static implicit operator T*(CoMem<T> co) => co.Ptr;
55+
public static implicit operator nint(CoMem<T> co) => (nint)co.Ptr;
5656

5757
#region Dispose
5858
bool isDisposed;

Memory.Extensions/Memory.Extensions.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
88
<PackageId>Yotic.Memory.Extensions</PackageId>
99
<Title>Memory.Extensions</Title>
10-
<Version>1.0.8</Version>
10+
<Version>1.1.0</Version>
1111
<Authors>Yotic</Authors>
1212
<Company></Company>
1313
<Description>Memory utils for convenient work with memory, arrays and pointers</Description>

0 commit comments

Comments
 (0)