Interlocked.Add Metoda

Definice

Přidá dvě celá čísla a nahradí první celé číslo součtem jako atomické operace.

Přetížení

Name Description
Add(Int32, Int32)

Přidá dvě 32bitová celá čísla a nahradí první celé číslo součtem jako atomické operace.

Add(Int64, Int64)

Přidá dvě 64bitová celá čísla a nahradí první celé číslo součtem jako atomické operace.

Add(UInt32, UInt32)

Přidá dvě 32bitová celá čísla bez znaménka a nahradí první celé číslo součtem jako atomické operace.

Add(UInt64, UInt64)

Přidá dvě 64bitová celá čísla bez znaménka a nahradí první celé číslo součtem jako atomické operace.

Add(Int32, Int32)

Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs

Přidá dvě 32bitová celá čísla a nahradí první celé číslo součtem jako atomické operace.

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

Parametry

location1
Int32

Proměnná obsahující první hodnotu, která se má přidat. Součet těchto dvou hodnot je uložen v location1souboru .

value
Int32

Hodnota, která má být přidána do celého čísla v location1hodnotě .

Návraty

Nová hodnota uložená touto location1 operací.

Výjimky

Adresa location1 je ukazatel null.

Poznámky

Tato metoda zpracovává přetečení podmínky zabalením: pokud je hodnota location1 a Int32.MaxValue je value 1, výsledek je Int32.MinValue; pokud value je 2, výsledek je ( +Int32.MinValue 1); a tak dále. Není vyvolána žádná výjimka.

Viz také

Platí pro

Add(Int64, Int64)

Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs
Zdroj:
Interlocked.CoreCLR.cs

Přidá dvě 64bitová celá čísla a nahradí první celé číslo součtem jako atomické operace.

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

Parametry

location1
Int64

Proměnná obsahující první hodnotu, která se má přidat. Součet těchto dvou hodnot je uložen v location1souboru .

value
Int64

Hodnota, která má být přidána do celého čísla v location1hodnotě .

Návraty

Nová hodnota uložená touto location1 operací.

Výjimky

Adresa location1 je ukazatel null.

Poznámky

Tato metoda zpracovává přetečení podmínky zabalením: pokud je hodnota location1 a Int64.MaxValue je value 1, výsledek je Int64.MinValue; pokud value je 2, výsledek je ( +Int64.MinValue 1); a tak dále. Není vyvolána žádná výjimka.

Viz také

Platí pro

Add(UInt32, UInt32)

Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přidá dvě 32bitová celá čísla bez znaménka a nahradí první celé číslo součtem jako atomické operace.

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

Parametry

location1
UInt32

Proměnná obsahující první hodnotu, která se má přidat. Součet těchto dvou hodnot je uložen v location1souboru .

value
UInt32

Hodnota, která má být přidána do celého čísla v location1hodnotě .

Návraty

Nová hodnota uložená touto location1 operací.

Atributy

Výjimky

Adresa location1 je null ukazatel.

Platí pro

Add(UInt64, UInt64)

Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs
Zdroj:
Interlocked.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přidá dvě 64bitová celá čísla bez znaménka a nahradí první celé číslo součtem jako atomické operace.

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

Parametry

location1
UInt64

Proměnná obsahující první hodnotu, která se má přidat. Součet těchto dvou hodnot je uložen v location1souboru .

value
UInt64

Hodnota, která má být přidána do celého čísla v location1hodnotě .

Návraty

Nová hodnota uložená touto location1 operací.

Atributy

Výjimky

Adresa location1 je null ukazatel.

Platí pro