Auf Englisch lesen

Freigeben über


Interlocked.Or Methode

Definition

Überlädt

Or(Int32, Int32)

Wendet „or“ bitweise auf zwei 32-Bit-Ganzzahlen mit Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomarer Vorgang.

Or(Int64, Int64)

Wendet „or“ bitweise auf zwei 64-Bit-Ganzzahlen mit Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomare Operation.

Or(UInt32, UInt32)

Wendet „or“ bitweise auf zwei 32-Bit-Ganzzahlen ohne Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomare Operation.

Or(UInt64, UInt64)

Wendet „or“ bitweise auf zwei 64-Bit-Ganzzahlen ohne Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomare Operation.

Or(Int32, Int32)

Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs

Wendet „or“ bitweise auf zwei 32-Bit-Ganzzahlen mit Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomarer Vorgang.

C#
public static int Or(ref int location1, int value);

Parameter

location1
Int32

Eine Variable, die den ersten zu kombinierenden Wert enthält. Das Ergebnis wird in location1 gespeichert.

value
Int32

Der Wert, der an location1 mit der Ganzzahl kombiniert werden soll.

Gibt zurück

Der ursprüngliche Wert in location1.

Ausnahmen

Die Adresse von location1 ist ein null-Zeiger.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 5, 6, 7, 8, 9, 10

Or(Int64, Int64)

Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs

Wendet „or“ bitweise auf zwei 64-Bit-Ganzzahlen mit Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomare Operation.

C#
public static long Or(ref long location1, long value);

Parameter

location1
Int64

Eine Variable, die den ersten zu kombinierenden Wert enthält. Das Ergebnis wird in location1 gespeichert.

value
Int64

Der Wert, der an location1 mit der Ganzzahl kombiniert werden soll.

Gibt zurück

Der ursprüngliche Wert in location1.

Ausnahmen

Die Adresse von location1 ist ein null-Zeiger.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 5, 6, 7, 8, 9, 10

Or(UInt32, UInt32)

Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Wendet „or“ bitweise auf zwei 32-Bit-Ganzzahlen ohne Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomare Operation.

C#
[System.CLSCompliant(false)]
public static uint Or(ref uint location1, uint value);

Parameter

location1
UInt32

Eine Variable, die den ersten zu kombinierenden Wert enthält. Das Ergebnis wird in location1 gespeichert.

value
UInt32

Der Wert, der an location1 mit der Ganzzahl kombiniert werden soll.

Gibt zurück

Der ursprüngliche Wert in location1.

Attribute

Ausnahmen

Die Adresse von location1 ist ein null-Zeiger.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 5, 6, 7, 8, 9, 10

Or(UInt64, UInt64)

Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Wendet „or“ bitweise auf zwei 64-Bit-Ganzzahlen ohne Vorzeichen an und ersetzt die erste Ganzzahl durch das Ergebnis als atomare Operation.

C#
[System.CLSCompliant(false)]
public static ulong Or(ref ulong location1, ulong value);

Parameter

location1
UInt64

Eine Variable, die den ersten zu kombinierenden Wert enthält. Das Ergebnis wird in location1 gespeichert.

value
UInt64

Der Wert, der an location1 mit der Ganzzahl kombiniert werden soll.

Gibt zurück

Der ursprüngliche Wert in location1.

Attribute

Ausnahmen

Die Adresse von location1 ist ein null-Zeiger.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 5, 6, 7, 8, 9, 10