Interlocked.Add Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till två heltal och ersätter det första heltalet med summan som en atomisk åtgärd.
Överlagringar
| Name | Description |
|---|---|
| Add(Int32, Int32) |
Lägger till två 32-bitars heltal och ersätter det första heltalet med summan som en atomisk åtgärd. |
| Add(Int64, Int64) |
Lägger till två 64-bitars heltal och ersätter det första heltalet med summan, som en atomisk åtgärd. |
Add(Int32, Int32)
Lägger till två 32-bitars heltal och ersätter det första heltalet med summan som en atomisk åtgärd.
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
Parametrar
- location1
- Int32
En variabel som innehåller det första värdet som ska läggas till. Summan av de två värdena lagras i location1.
- value
- Int32
Värdet som ska läggas till i heltalet på location1.
Returer
Det nya värdet som lagrades av location1 den här åtgärden.
Undantag
Adressen till location1 är en null-pekare.
Kommentarer
Den här metoden hanterar ett spillvillkor genom omslutning: om värdet vid location1 är Int32.MaxValue och value är 1 är Int32.MinValueresultatet ; om value är 2 är resultatet (Int32.MinValue + 1) och så vidare. Inget undantag kastas.
Se även
Gäller för
Add(Int64, Int64)
Lägger till två 64-bitars heltal och ersätter det första heltalet med summan, som en atomisk åtgärd.
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
Parametrar
- location1
- Int64
En variabel som innehåller det första värdet som ska läggas till. Summan av de två värdena lagras i location1.
- value
- Int64
Värdet som ska läggas till i heltalet på location1.
Returer
Det nya värdet som lagrades av location1 den här åtgärden.
Undantag
Adressen till location1 är en null-pekare.
Kommentarer
Den här metoden hanterar ett spillvillkor genom omslutning: om värdet vid location1 är Int64.MaxValue och value är 1 är Int64.MinValueresultatet ; om value är 2 är resultatet (Int64.MinValue + 1) och så vidare. Inget undantag kastas.