Partager via


Interlocked.And Méthode

Définition

Surcharges

And(Int32, Int32)

Effectue une opération AND au niveau du bit avec deux entiers 32 bits signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

And(Int64, Int64)

Effectue une opération AND au niveau du bit avec deux entiers 64 bits signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

And(UInt32, UInt32)

Effectue une opération AND au niveau du bit avec deux entiers 32 bits non signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

And(UInt64, UInt64)

Effectue une opération AND au niveau du bit avec deux entiers 64 bits non signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

And(Int32, Int32)

Effectue une opération AND au niveau du bit avec deux entiers 32 bits signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

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

Paramètres

location1
Int32

Variable contenant la première valeur à combiner. Le résultat est stocké dans location1.

value
Int32

Valeur à combiner avec l’entier à location1.

Retours

Int32

Valeur d’origine dans location1.

Exceptions

L’adresse de location1 est un pointeur null.

S’applique à

And(Int64, Int64)

Effectue une opération AND au niveau du bit avec deux entiers 64 bits signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

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

Paramètres

location1
Int64

Variable contenant la première valeur à combiner. Le résultat est stocké dans location1.

value
Int64

Valeur à combiner avec l’entier à location1.

Retours

Int64

Valeur d’origine dans location1.

Exceptions

L’adresse de location1 est un pointeur null.

S’applique à

And(UInt32, UInt32)

Important

Cette API n’est pas conforme CLS.

Effectue une opération AND au niveau du bit avec deux entiers 32 bits non signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

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

Paramètres

location1
UInt32

Variable contenant la première valeur à combiner. Le résultat est stocké dans location1.

value
UInt32

Valeur à combiner avec l’entier à location1.

Retours

UInt32

Valeur d’origine dans location1.

Attributs

Exceptions

L’adresse de location1 est un pointeur null.

S’applique à

And(UInt64, UInt64)

Important

Cette API n’est pas conforme CLS.

Effectue une opération AND au niveau du bit avec deux entiers 64 bits non signés, et remplace le premier entier par le résultat, sous la forme d’une opération atomique.

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

Paramètres

location1
UInt64

Variable contenant la première valeur à combiner. Le résultat est stocké dans location1.

value
UInt64

Valeur à combiner avec l’entier à location1.

Retours

UInt64

Valeur d’origine dans location1.

Attributs

Exceptions

L’adresse de location1 est un pointeur null.

S’applique à