- Unsafe - Add<T>(T, Int32) 
- Add<T>(T, nint) 
- Add<T>(T, nuint) 
- Add<T>(Void*, Int32) 
- AddByteOffset<T>(T, nint) 
- AddByteOffset<T>(T, nuint) 
- AreSame<T>(T, T) 
- As<T>(Object) 
- As<TFrom, TTo>(TFrom) 
- AsPointer<T>(T) 
- AsRef<T>(T) 
- AsRef<T>(Void*) 
- BitCast<TFrom, TTo>(TFrom) 
- ByteOffset<T>(T, T) 
- Copy<T>(T, Void*) 
- Copy<T>(Void*, T) 
- CopyBlock(Byte, Byte, UInt32) 
- CopyBlock(Void*, Void*, UInt32) 
- CopyBlockUnaligned(Byte, Byte, UInt32) 
- CopyBlockUnaligned(Void*, Void*, UInt32) 
- InitBlock(Byte, Byte, UInt32) 
- InitBlock(Void*, Byte, UInt32) 
- InitBlockUnaligned(Byte, Byte, UInt32) 
- InitBlockUnaligned(Void*, Byte, UInt32) 
- IsAddressGreaterThan<T>(T, T) 
- IsAddressLessThan<T>(T, T) 
- IsNullRef<T>(T) 
- NullRef<T>() 
- Read<T>(Void*) 
- ReadUnaligned<T>(Byte) 
- ReadUnaligned<T>(Void*) 
- SizeOf<T>() 
- SkipInit<T>(T) 
- Subtract<T>(T, Int32) 
- Subtract<T>(T, nint) 
- Subtract<T>(T, nuint) 
- Subtract<T>(Void*, Int32) 
- SubtractByteOffset<T>(T, nint) 
- SubtractByteOffset<T>(T, nuint) 
- Unbox<T>(Object) 
- Write<T>(Void*, T) 
- WriteUnaligned<T>(Byte, T) 
- WriteUnaligned<T>(Void*, T) 
 
netcoreapp2.0
    namespace System.Runtime.CompilerServices
{
    public static class Unsafe
    {
        public static ref T Add<T>(ref T source, UIntPtr elementOffset);
    }
}
            | Design Reviews | 
 | 
|---|---|
| .NET | 5.06.07.08.09.010.0 | 
| .NET Core | 2.02.12.23.03.1 | 
| .NET Framework | 4.6.14.6.24.74.7.14.7.24.84.8.1 | 
| .NET Standard | 2.02.1 | 
| Information specific to netcoreapp2.0 | |
| Assembly | System.Runtime.CompilerServices.Unsafe , Version=6.0.0.0, PublicKeyToken=b03f5f7f11d50a3a | 
| Referencing | Your project needs a package reference to  | 
| Package | System.Runtime.CompilerServices.Unsafe (6.1.1) netstandard2.0 | 
| Platform Restrictions | This framework does not have platform annotations. | 
- Built-in API
- Package-provided API