UIntPtr.Addition(UIntPtr, Int32) Operatore

Definizione

Aggiunge un offset al valore di un puntatore senza segno.Adds an offset to the value of an unsigned pointer.

public:
 static UIntPtr operator +(UIntPtr pointer, int offset);
public static UIntPtr operator + (UIntPtr pointer, int offset);
static member ( + ) : unativeint * int -> unativeint
Public Shared Operator + (pointer As UIntPtr, offset As Integer) As UIntPtr

Parametri

pointer
UIntPtr

Puntatore senza segno a cui aggiungere l'offset.The unsigned pointer to add the offset to.

offset
Int32

Offset da aggiungere.The offset to add.

Restituisce

UIntPtr

Nuovo puntatore senza segno che riflette l'aggiunta di offset a pointer.A new unsigned pointer that reflects the addition of offset to pointer.

Commenti

Il Addition metodo definisce l'operazione di addizione per UIntPtr gli oggetti.The Addition method defines the addition operation for UIntPtr objects. Consente di scrivere codice simile al seguente.It enables code such as the following.

int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
UIntPtr ptr = (UIntPtr) arr[0];
for (int ctr = 0; ctr < arr.Length; ctr++)
{
   UIntPtr newPtr = ptr + ctr;
   Console.WriteLine(newPtr);
} 
Dim arr() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
Dim ptr = CType(arr(0), UIntPtr)
For ctr As Integer = 0 To arr.Length - 1
   Dim newPtr As UIntPtr = ptr + ctr
   Console.WriteLine(newPtr)
Next

I linguaggi che non supportano gli operatori personalizzati possono invece chiamare il Add metodo.Languages that do not support custom operators can call the Add method instead.

L'operazione di addizione non genera un'eccezione se il risultato è troppo grande per essere rappresentato come puntatore sulla piattaforma specificata.The addition operation does not throw an exception if the result is too large to represent as a pointer on the specified platform. Viene invece eseguita in un contesto non controllato.Instead, it is performed in an unchecked context.

Il metodo equivalente per questo operatore è UIntPtr.Add(UIntPtr, Int32) .The equivalent method for this operator is UIntPtr.Add(UIntPtr, Int32).

Si applica a

Vedi anche