nuint 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
네이티브 부호 없는 정수(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, 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, 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비트) |