<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="6.0.0-rc.1.21451.13" />
API Differences between 6.0.0-rc.1.21451.13 and 4.0.0
32 Additions
0 Removals
System.Runtime.CompilerServices
-
public static class Unsafe
- public static ref T Add<T>(ref T source, int elementOffset)
- public static Void* Add<T>(Void* source, int elementOffset)
- public static ref T Add<T>(ref T source, IntPtr elementOffset)
- public static ref T Add<T>(ref T source, UIntPtr elementOffset)
- public static ref T AddByteOffset<T>(ref T source, IntPtr byteOffset)
- public static ref T AddByteOffset<T>(ref T source, UIntPtr byteOffset)
- public static bool AreSame<T>(ref T left, ref T right)
- public static ref TTo As<TFrom, TTo>(ref TFrom source)
- public static ref T AsRef<T>(ref T source)
- public static IntPtr ByteOffset<T>(ref T origin, ref T target)
- public static void CopyBlock(ref byte destination, ref byte source, uint byteCount)
- public static void CopyBlockUnaligned(Void* destination, Void* source, uint byteCount)
- public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount)
- public static void InitBlock(ref byte startAddress, byte value, uint byteCount)
- public static void InitBlockUnaligned(Void* startAddress, byte value, uint byteCount)
- public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount)
- public static bool IsAddressGreaterThan<T>(ref T left, ref T right)
- public static bool IsAddressLessThan<T>(ref T left, ref T right)
- public static bool IsNullRef<T>(ref T source)
- public static ref T NullRef<T>()
- public static T ReadUnaligned<T>(Void* source)
- public static T ReadUnaligned<T>(ref byte source)
- public static void SkipInit<T>(out T value)
- public static ref T Subtract<T>(ref T source, int elementOffset)
- public static Void* Subtract<T>(Void* source, int elementOffset)
- public static ref T Subtract<T>(ref T source, IntPtr elementOffset)
- public static ref T Subtract<T>(ref T source, UIntPtr elementOffset)
- public static ref T SubtractByteOffset<T>(ref T source, IntPtr byteOffset)
- public static ref T SubtractByteOffset<T>(ref T source, UIntPtr byteOffset)
- public static ref T Unbox<T>(object box) where T : struct
- public static void WriteUnaligned<T>(Void* destination, T value)
- public static void WriteUnaligned<T>(ref byte destination, T value)