共用方式為


Interlocked.And 方法

定義

多載

And(Int32, Int32)

對兩個 32 位元帶正負號的整數進行位元「AND」運算,並以結果取代第一個整數,成為不可部分完成的作業。

And(Int64, Int64)

對兩個 64 位元帶正負號的整數進行位元「AND」運算,並以結果取代第一個整數,成為不可部分完成的作業。

And(UInt32, UInt32)

對兩個 32 位元不帶正負號的整數進行位元「AND」運算,並以結果取代第一個整數,成為不可部分完成的作業。

And(UInt64, UInt64)

對兩個 64 位元不帶正負號的整數進行位元「AND」運算,並以結果取代第一個整數,成為不可部分完成的作業。

And(Int32, Int32)

對兩個 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)

對兩個 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 規範。

對兩個 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 規範。

對兩個 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 指標。

適用於