Interlocked.Add Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute deux entiers et remplace le premier entier par la somme, en tant qu’opération atomique.
Surcharges
| Nom | Description |
|---|---|
| Add(Int32, Int32) |
Ajoute deux entiers 32 bits et remplace le premier entier par la somme, en tant qu’opération atomique. |
| Add(Int64, Int64) |
Ajoute deux entiers 64 bits et remplace le premier entier par la somme, en tant qu’opération atomique. |
| Add(UInt32, UInt32) |
Ajoute deux entiers non signés 32 bits et remplace le premier entier par la somme, en tant qu’opération atomique. |
| Add(UInt64, UInt64) |
Ajoute deux entiers non signés 64 bits et remplace le premier entier par la somme, en tant qu’opération atomique. |
Add(Int32, Int32)
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
Ajoute deux entiers 32 bits et remplace le premier entier par la somme, en tant qu’opération atomique.
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
Paramètres
- location1
- Int32
Variable contenant la première valeur à ajouter. La somme des deux valeurs est stockée dans location1.
- value
- Int32
Valeur à ajouter à l’entier à location1.
Retours
Nouvelle valeur stockée à location1 l’adresse de cette opération.
Exceptions
L’adresse est location1 un pointeur Null.
Remarques
Cette méthode gère une condition de dépassement de capacité en encapsulant : si la valeur est et location1Int32.MaxValuevalue est 1, le résultat est Int32.MinValue; s’il value est 2, le résultat est (Int32.MinValue + 1) ; et ainsi de suite. Aucune exception n’est générée.
Voir aussi
S’applique à
Add(Int64, Int64)
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
- Source:
- Interlocked.CoreCLR.cs
Ajoute deux entiers 64 bits et remplace le premier entier par la somme, en tant qu’opération atomique.
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
Paramètres
- location1
- Int64
Variable contenant la première valeur à ajouter. La somme des deux valeurs est stockée dans location1.
- value
- Int64
Valeur à ajouter à l’entier à location1.
Retours
Nouvelle valeur stockée à location1 l’adresse de cette opération.
Exceptions
L’adresse est location1 un pointeur Null.
Remarques
Cette méthode gère une condition de dépassement de capacité en encapsulant : si la valeur est et location1Int64.MaxValuevalue est 1, le résultat est Int64.MinValue; s’il value est 2, le résultat est (Int64.MinValue + 1) ; et ainsi de suite. Aucune exception n’est générée.
Voir aussi
S’applique à
Add(UInt32, UInt32)
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
Important
Cette API n’est pas conforme CLS.
Ajoute deux entiers non signés 32 bits et remplace le premier entier par la somme, en tant qu’opération atomique.
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
Paramètres
- location1
- UInt32
Variable contenant la première valeur à ajouter. La somme des deux valeurs est stockée dans location1.
- value
- UInt32
Valeur à ajouter à l’entier à location1.
Retours
Nouvelle valeur stockée à location1 l’adresse de cette opération.
- Attributs
Exceptions
L’adresse est location1 un null pointeur.
S’applique à
Add(UInt64, UInt64)
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
- Source:
- Interlocked.cs
Important
Cette API n’est pas conforme CLS.
Ajoute deux entiers non signés 64 bits et remplace le premier entier par la somme, en tant qu’opération atomique.
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
Paramètres
- location1
- UInt64
Variable contenant la première valeur à ajouter. La somme des deux valeurs est stockée dans location1.
- value
- UInt64
Valeur à ajouter à l’entier à location1.
Retours
Nouvelle valeur stockée à location1 l’adresse de cette opération.
- Attributs
Exceptions
L’adresse est location1 un null pointeur.