Interlocked.Or メソッド

定義

オーバーロード

名前 説明
Or(Int32, Int32)

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

Or(Int64, Int64)

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

Or(UInt32, UInt32)

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

Or(UInt64, UInt64)

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

Or<T>(T, T)

Or(Int32, Int32)

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

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

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
ソース:
Interlocked.cs
ソース:
Interlocked.cs

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

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
ソース:
Interlocked.cs
ソース:
Interlocked.cs

重要

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

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

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
ソース:
Interlocked.cs
ソース:
Interlocked.cs

重要

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

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

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 ポインターです。

適用対象

Or<T>(T, T)

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

型パラメーター

T

パラメーター

location1
T
value
T

返品

T

適用対象