UIntPtr.Addition(UIntPtr, Int32) Operador

Definición

Suma un desplazamiento al valor de un puntero sin signo.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

Parámetros

pointer
UIntPtr

Puntero sin signo al que se va a sumar el desplazamiento.The unsigned pointer to add the offset to.

offset
Int32

Desplazamiento que se va a sumar.The offset to add.

Devoluciones

UIntPtr

Nuevo puntero sin signo que es el resultado de sumar offset a pointer.A new unsigned pointer that reflects the addition of offset to pointer.

Comentarios

El Addition método define la operación de suma de los UIntPtr objetos.The Addition method defines the addition operation for UIntPtr objects. Permite el código como el siguiente.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

Los lenguajes que no admiten operadores personalizados pueden llamar al Add método en su lugar.Languages that do not support custom operators can call the Add method instead.

La operación de suma no inicia una excepción si el resultado es demasiado grande para representarse como un puntero en la plataforma especificada.The addition operation does not throw an exception if the result is too large to represent as a pointer on the specified platform. En su lugar, se realiza en un contexto no comprobado.Instead, it is performed in an unchecked context.

El método equivalente para este operador es UIntPtr.Add(UIntPtr, Int32) .The equivalent method for this operator is UIntPtr.Add(UIntPtr, Int32).

Se aplica a

Consulte también