Interlocked.Or メソッド

定義

オーバーロード

Or(Int32, Int32)

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

Or(Int64, Int64)

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

Or(UInt32, UInt32)

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

Or(UInt64, UInt64)

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

Or(Int32, Int32)

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

分割不可能な操作として、2 つの 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

分割不可能な操作として、2 つの 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 準拠ではありません。

分割不可能な操作として、2 つの 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 準拠ではありません。

分割不可能な操作として、2 つの 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 ポインターです。

適用対象