nint Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах)
[System.Serializable]
public struct nint : IComparable, IComparable<nint>, IConvertible, IEquatable<nint>, IFormattable
type nint = struct
interface IFormattable
interface IConvertible
- Наследование
-
nint
- Атрибуты
- Реализации
Комментарии
Этот тип данных представляет собой целочисленное значение, которое использует естественный размер архитектуры узла для хранения его значения. В 32-разрядных системах используется T:System.Int32 для хранения, а в 64-разрядных системах — T:System.Int64 для хранения.
В качестве оптимизации компилятор и среда выполнения обладают специальными знаниями об этом типе данных, поэтому, хотя не существует выделенного набора инструкций IL для работы с целочисленными значениями переменной размера, среда выполнения будет прозрачно преобразовывать использование nint в собственное базовое представление.
Этот тип определен в нижнем регистре, так как при использовании в исходном коде C# он выглядит как тип данных C#.
Конструкторы
| nint(Int32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| nint(Int64) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
Поля
| MaxValue |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| MinValue |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Size |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
Методы
| CompareTo(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| CompareTo(Object) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| CopyArray(IntPtr, nint[], Int32, Int32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| CopyArray(nint[], Int32, IntPtr, Int32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Equals(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Equals(Object) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| GetHashCode() |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| GetTypeCode() |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Parse(String, IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Parse(String, NumberStyles, IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Parse(String, NumberStyles) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Parse(String) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| ToString() |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| ToString(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| ToString(String, IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| ToString(String) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| TryParse(String, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| TryParse(String, NumberStyles, IFormatProvider, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
Операторы
| Addition(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| BitwiseAnd(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| BitwiseOr(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Decrement(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Division(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Equality(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| ExclusiveOr(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(Decimal to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(Double to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(Int64 to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(IntPtr to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nfloat to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to Byte) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to Char) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to Int16) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to Int32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to IntPtr) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to nuint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to SByte) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to UInt16) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to UInt32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nint to UInt64) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(nuint to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(Single to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(UInt16 to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(UInt32 to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Explicit(UInt64 to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| GreaterThan(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| GreaterThanOrEqual(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(Byte to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(Char to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(Int16 to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(Int32 to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(nint to Decimal) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(nint to Double) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(nint to Int64) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(nint to nfloat) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(nint to Single) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Implicit(SByte to nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Increment(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Inequality(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| LeftShift(nint, Int32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| LessThan(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| LessThanOrEqual(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Modulus(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Multiply(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| OnesComplement(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| RightShift(nint, Int32) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| Subtraction(nint, nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| UnaryNegation(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| UnaryPlus(nint) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
Явные реализации интерфейса
| IConvertible.ToBoolean(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToByte(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToChar(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToDateTime(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToDecimal(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToDouble(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToInt16(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToInt32(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToInt64(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToSByte(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToSingle(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToType(Type, IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToUInt16(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToUInt32(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |
| IConvertible.ToUInt64(IFormatProvider) |
Собственное целое число со знаком (32-разрядное на 32-разрядных платформах и 64-разрядное на 64-разрядных платформах) |