다음을 통해 공유


nuint 구조체

정의

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

[System.Serializable]
public struct nuint : IComparable, IComparable<nuint>, IConvertible, IEquatable<nuint>, IFormattable
type nuint = struct
    interface IFormattable
    interface IConvertible
상속
nuint
특성
구현

설명

이 데이터 형식은 호스트 아키텍처의 자연 크기를 사용하여 해당 값을 저장하는 부호 없는 정수 값입니다.  32비트 시스템에서는 스토리지에 T:System.UInt32 를 사용하고 64비트 시스템에서는 T:System.UInt64 를 사용합니다.

최적화로서 컴파일러와 런타임은 이 데이터 형식에 대한 특별한 지식을 가지고 있으므로 변수 크기 부호 없는 정수 값을 처리하는 전용 IL 명령 집합은 없지만 런타임은 nuint의 사용을 기본 기본 표현으로 투명하게 변환합니다.

이 형식은 C# 소스 코드에서 사용될 때 C# 데이터 형식처럼 느껴지기 때문에 소문자로 정의됩니다.

생성자

nuint(UInt32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

nuint(UInt64)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

필드

MaxValue

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

MinValue

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Size

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

메서드

CompareTo(nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

CompareTo(Object)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

CopyArray(IntPtr, nuint[], Int32, Int32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

CopyArray(nuint[], Int32, IntPtr, Int32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Equals(nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Equals(Object)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

GetHashCode()

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

GetTypeCode()

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Parse(String)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Parse(String, IFormatProvider)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Parse(String, NumberStyles)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Parse(String, NumberStyles, IFormatProvider)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

ToString()

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

ToString(IFormatProvider)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

ToString(String)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

ToString(String, IFormatProvider)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

TryParse(String, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

TryParse(String, NumberStyles, IFormatProvider, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

연산자

Addition(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

BitwiseAnd(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

BitwiseOr(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Decrement(nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Division(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Equality(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

ExclusiveOr(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(Decimal to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(Double to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(Int16 to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(Int32 to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(Int64 to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(IntPtr to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nfloat to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to Byte)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to Char)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to Int16)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to Int32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to Int64)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to IntPtr)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to SByte)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to UInt16)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(nuint to UInt32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(SByte to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(Single to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Explicit(UInt64 to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

GreaterThan(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

GreaterThanOrEqual(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(Byte to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(Char to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(nuint to Decimal)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(nuint to Double)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(nuint to nfloat)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(nuint to Single)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(nuint to UInt64)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(UInt16 to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Implicit(UInt32 to nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Increment(nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Inequality(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

LeftShift(nuint, Int32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

LessThan(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

LessThanOrEqual(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Modulus(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Multiply(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

OnesComplement(nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

RightShift(nuint, Int32)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

Subtraction(nuint, nuint)

네이티브 부호 없는 정수(32비트 플랫폼의 경우 32비트, 64비트 플랫폼의 경우 64비트)

UnaryPlus(nuint)

네이티브 부호 없는 정수(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비트)

적용 대상