Interlocked.Or 方法

定義

多載

Or(Int32, Int32)

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

Or(Int64, Int64)

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

Or(UInt32, UInt32)

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

Or(UInt64, UInt64)

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

Or(Int32, Int32)

來源:
Interlocked.cs
來源:
Interlocked.cs
來源:
Interlocked.cs

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

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

參數

location1
Int32

包含要合併之第一個值的變數。 結果會儲存於 location1

value
Int32

要與 location1 中的整數合併的值。

傳回

location1 中的原始值。

例外狀況

location1 的位址為 null 指標。

適用於

Or(Int64, Int64)

來源:
Interlocked.cs
來源:
Interlocked.cs
來源:
Interlocked.cs

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

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

參數

location1
Int64

包含要合併之第一個值的變數。 結果會儲存於 location1

value
Int64

要與 location1 中的整數合併的值。

傳回

location1 中的原始值。

例外狀況

location1 的位址為 null 指標。

適用於

Or(UInt32, UInt32)

來源:
Interlocked.cs
來源:
Interlocked.cs
來源:
Interlocked.cs

重要

此 API 不符合 CLS 規範。

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

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

參數

location1
UInt32

包含要合併之第一個值的變數。 結果會儲存於 location1

value
UInt32

要與 location1 中的整數合併的值。

傳回

location1 中的原始值。

屬性

例外狀況

location1 的位址為 null 指標。

適用於

Or(UInt64, UInt64)

來源:
Interlocked.cs
來源:
Interlocked.cs
來源:
Interlocked.cs

重要

此 API 不符合 CLS 規範。

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

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

參數

location1
UInt64

包含要合併之第一個值的變數。 結果會儲存於 location1

value
UInt64

要與 location1 中的整數合併的值。

傳回

location1 中的原始值。

屬性

例外狀況

location1 的位址為 null 指標。

適用於