次の方法で共有


Interlocked.And メソッド

定義

オーバーロード

And(Int32, Int32)

分割不可能な操作として、2 つの 32 ビット符号付き整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

And(Int64, Int64)

分割不可能な操作として、2 つの 64 ビット符号付き整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

And(UInt32, UInt32)

分割不可能な操作として、2 つの 32 ビット符号なし整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

And(UInt64, UInt64)

分割不可能な操作として、2 つの 64 ビット符号なし整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

And(Int32, Int32)

分割不可能な操作として、2 つの 32 ビット符号付き整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

public:
 static int And(int % location1, int value);
public static int And (ref int location1, int value);
static member And : int * int -> int
Public Shared Function And (ByRef location1 As Integer, value As Integer) As Integer

パラメーター

location1
Int32

結合する最初の値が含まれる変数。 結果は location1 に格納されます。

value
Int32

location1 の整数と結合される値。

戻り値

Int32

location1 の元の値。

例外

location1 のアドレスは null ポインターです。

適用対象

And(Int64, Int64)

分割不可能な操作として、2 つの 64 ビット符号付き整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

public:
 static long And(long % location1, long value);
public static long And (ref long location1, long value);
static member And : int64 * int64 -> int64
Public Shared Function And (ByRef location1 As Long, value As Long) As Long

パラメーター

location1
Int64

結合する最初の値が含まれる変数。 結果は location1 に格納されます。

value
Int64

location1 の整数と結合される値。

戻り値

Int64

location1 の元の値。

例外

location1 のアドレスは null ポインターです。

適用対象

And(UInt32, UInt32)

重要

この API は CLS 準拠ではありません。

分割不可能な操作として、2 つの 32 ビット符号なし整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

public:
 static System::UInt32 And(System::UInt32 % location1, System::UInt32 value);
[System.CLSCompliant(false)]
public static uint And (ref uint location1, uint value);
[<System.CLSCompliant(false)>]
static member And : uint32 * uint32 -> uint32
Public Shared Function And (ByRef location1 As UInteger, value As UInteger) As UInteger

パラメーター

location1
UInt32

結合する最初の値が含まれる変数。 結果は location1 に格納されます。

value
UInt32

location1 の整数と結合される値。

戻り値

UInt32

location1 の元の値。

属性

例外

location1 のアドレスは null ポインターです。

適用対象

And(UInt64, UInt64)

重要

この API は CLS 準拠ではありません。

分割不可能な操作として、2 つの 64 ビット符号なし整数のビットごとの "AND" を計算し、最初の整数を結果で置き換えます。

public:
 static System::UInt64 And(System::UInt64 % location1, System::UInt64 value);
[System.CLSCompliant(false)]
public static ulong And (ref ulong location1, ulong value);
[<System.CLSCompliant(false)>]
static member And : uint64 * uint64 -> uint64
Public Shared Function And (ByRef location1 As ULong, value As ULong) As ULong

パラメーター

location1
UInt64

結合する最初の値が含まれる変数。 結果は location1 に格納されます。

value
UInt64

location1 の整数と結合される値。

戻り値

UInt64

location1 の元の値。

属性

例外

location1 のアドレスは null ポインターです。

適用対象