Interlocked.And メソッド

定義

オーバーロード

名前 説明
And(Int32, Int32)

2 つの 32 ビット符号付き整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

And(Int64, Int64)

2 つの 64 ビット符号付き整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

And(UInt32, UInt32)

2 つの 32 ビット符号なし整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

And(UInt64, UInt64)

2 つの 64 ビット符号なし整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

And<T>(T, T)

And(Int32, Int32)

ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs

2 つの 32 ビット符号付き整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

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の整数と組み合わせる値。

返品

location1の元の値。

例外

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

適用対象

And(Int64, Int64)

ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs

2 つの 64 ビット符号付き整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

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の整数と組み合わせる値。

返品

location1の元の値。

例外

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

適用対象

And(UInt32, UInt32)

ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs

重要

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

2 つの 32 ビット符号なし整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

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の整数と組み合わせる値。

返品

location1の元の値。

属性

例外

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

適用対象

And(UInt64, UInt64)

ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs
ソース:
Interlocked.cs

重要

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

2 つの 64 ビット符号なし整数をビットごとの "ands" し、最初の整数をアトミック演算として結果に置き換えます。

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の整数と組み合わせる値。

返品

location1の元の値。

属性

例外

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

適用対象

And<T>(T, T)

ソース:
Interlocked.cs
public:
generic <typename T>
 where T : value class static T And(T % location1, T value);
public static T And<T>(ref T location1, T value) where T : struct;
static member And : 'T * 'T -> 'T (requires 'T : struct)
Public Shared Function And(Of T As Structure) (ByRef location1 As T, value As T) As T

型パラメーター

T

パラメーター

location1
T
value
T

返品

T

適用対象