.NET API Catalog
  • Browse
  • Search
  • Diff
  • Others
    Feature Usage Stats
    Version Source
  • .NET Upgrade Planner
  1. Catalog
  2. System
  3. IntPtr
  4. Abs(nint)
  • IntPtr
    • Zero
    • IntPtr(Int32)
    • IntPtr(Int64)
    • IntPtr(Void*)
    • MaxValue
    • MinValue
    • Size
    • Abs(nint)
    • Add(IntPtr, Int32)
    • Clamp(nint, nint, nint)
    • CompareTo(nint)
    • CompareTo(Object)
    • CopySign(nint, nint)
    • CreateChecked<TOther>(TOther)
    • CreateSaturating<TOther>(TOther)
    • CreateTruncating<TOther>(TOther)
    • DivRem(nint, nint)
    • Equals(nint)
    • Equals(Object)
    • GetHashCode()
    • IsEvenInteger(nint)
    • IsNegative(nint)
    • IsOddInteger(nint)
    • IsPositive(nint)
    • IsPow2(nint)
    • LeadingZeroCount(nint)
    • Log2(nint)
    • Max(nint, nint)
    • MaxMagnitude(nint, nint)
    • Min(nint, nint)
    • MinMagnitude(nint, nint)
    • Parse(String)
    • Parse(String, IFormatProvider)
    • Parse(String, NumberStyles)
    • Parse(String, NumberStyles, IFormatProvider)
    • Parse(ReadOnlySpan<Byte>, IFormatProvider)
    • Parse(ReadOnlySpan<Char>, IFormatProvider)
    • Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)
    • Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
    • PopCount(nint)
    • RotateLeft(nint, Int32)
    • RotateRight(nint, Int32)
    • Sign(nint)
    • Subtract(IntPtr, Int32)
    • ToInt32()
    • ToInt64()
    • ToPointer()
    • ToString()
    • ToString(IFormatProvider)
    • ToString(String)
    • ToString(String, IFormatProvider)
    • TrailingZeroCount(nint)
    • TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)
    • TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
    • TryParse(String, nint)
    • TryParse(String, IFormatProvider, nint)
    • TryParse(String, NumberStyles, IFormatProvider, nint)
    • TryParse(ReadOnlySpan<Byte>, nint)
    • TryParse(ReadOnlySpan<Char>, nint)
    • TryParse(ReadOnlySpan<Byte>, IFormatProvider, nint)
    • TryParse(ReadOnlySpan<Char>, IFormatProvider, nint)
    • TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, nint)
    • TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, nint)
    • explicit operator Int32(IntPtr)
    • explicit operator Int64(IntPtr)
    • explicit operator IntPtr(Int32)
    • explicit operator IntPtr(Int64)
    • explicit operator IntPtr(Void*)
    • explicit operator Void*(IntPtr)
    • operator -(IntPtr, Int32)
    • operator !=(IntPtr, IntPtr)
    • operator +(IntPtr, Int32)
    • operator ==(IntPtr, IntPtr)
net9.0
namespace System
{
    public readonly struct IntPtr : IComparable, IComparable<IntPtr>, IEquatable<IntPtr>, IFormattable, IParsable<IntPtr>, ISpanFormattable, ISpanParsable<IntPtr>, IUtf8SpanFormattable, IUtf8SpanParsable<IntPtr>, IAdditionOperators<IntPtr, IntPtr, IntPtr>, IAdditiveIdentity<IntPtr, IntPtr>, IBinaryInteger<IntPtr>, IBinaryNumber<IntPtr>, IBitwiseOperators<IntPtr, IntPtr, IntPtr>, IComparisonOperators<IntPtr, IntPtr, bool>, IDecrementOperators<IntPtr>, IDivisionOperators<IntPtr, IntPtr, IntPtr>, IEqualityOperators<IntPtr, IntPtr, bool>, IIncrementOperators<IntPtr>, IMinMaxValue<IntPtr>, IModulusOperators<IntPtr, IntPtr, IntPtr>, IMultiplicativeIdentity<IntPtr, IntPtr>, IMultiplyOperators<IntPtr, IntPtr, IntPtr>, INumber<IntPtr>, INumberBase<IntPtr>, IShiftOperators<IntPtr, int, IntPtr>, ISignedNumber<IntPtr>, ISubtractionOperators<IntPtr, IntPtr, IntPtr>, IUnaryNegationOperators<IntPtr, IntPtr>, IUnaryPlusOperators<IntPtr, IntPtr>, ISerializable
    {
        public static IntPtr Abs(IntPtr value);
    }
}
.NET 7.08.09.0
Information specific to net9.0
Assembly

System.Runtime , Version=9.0.0.0, PublicKeyToken=b03f5f7f11d50a3a

Referencing

The API is automatically referenced.

Platform Restrictions

This API is supported on all platforms.

  • Built-in API
  • Package-provided API
Search

03/18/2025
An error has occurred. This application may no longer respond until reloaded. Reload 🗙