nint
Struct · built-in type
struct nint : IComparable<nint>, IEquatable<nint>, IHashableA signed integer of the size of a pointer (64 or 32 bits, like C’s intptr_t).
Arithmetic is checked: an overflow, a division by zero or a conversion that loses the value ends the program
with a panic, unless the code is unchecked (then it wraps around). See the language guide (basics).
Methods
Section titled “Methods”| Name | Description |
|---|---|
ToString |
The number as decimal text: 42.ToString() is "42". |
Equals |
Whether the numbers are equal (also a == b). |
CompareTo |
Compares the numbers: -1, 0 or 1. |
GetHashCode |
A hash code of the number, for Dictionary keys. |
ToString
Section titled “ToString”string ToString()The number as decimal text: 42.ToString() is "42".
string ToString(string format)The number in a number format: 255.ToString("X4") is "00FF" (see NumberFormat).
Parameters
format:D,X,B,F,N,E,PorG, optionally followed by up to two digits.
Equals
Section titled “Equals”bool Equals(nint other)Whether the numbers are equal (also a == b).
CompareTo
Section titled “CompareTo”int CompareTo(nint other)Compares the numbers: -1, 0 or 1.
GetHashCode
Section titled “GetHashCode”int GetHashCode()A hash code of the number, for Dictionary keys.