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 をストレージに使用し、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 ビット) |