次の方法で共有


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 をストレージに使用し、64 ビット システムでは をストレージに使用します。

最適化として、コンパイラとランタイムにはこのデータ型に関する特別な知識があるため、変数サイズの符号なし整数値を処理するための 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 ビット)

適用対象