UIntPtr.Addition(UIntPtr, Int32) UIntPtr.Addition(UIntPtr, Int32) UIntPtr.Addition(UIntPtr, Int32) UIntPtr.Addition(UIntPtr, Int32) Operator

Definition

Addiert einen Offset zum Wert eines Zeigers ohne Vorzeichen.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

Parameter

pointer
UIntPtr UIntPtr UIntPtr UIntPtr

Der Zeiger ohne Vorzeichen, zu dem der Offset addiert werden soll.The unsigned pointer to add the offset to.

offset
Int32 Int32 Int32 Int32

Der Offset, der addiert werden soll.The offset to add.

Gibt zurück

Ein neuer Zeiger ohne Vorzeichen, der die Addition von offset zu pointer widerspiegelt.A new unsigned pointer that reflects the addition of offset to pointer.

Hinweise

Die Addition -Methode definiert den Additions Vorgang UIntPtr für-Objekte.The Addition method defines the addition operation for UIntPtr objects. Sie ermöglicht Code wie den folgenden.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

Sprachen, die keine benutzerdefinierten Operatoren unterstützen Add , können stattdessen die-Methode aufzurufen.Languages that do not support custom operators can call the Add method instead.

Der Additions Vorgang löst keine Ausnahme aus, wenn das Ergebnis zu groß ist, um als Zeiger auf der angegebenen Plattform dargestellt zu werden.The addition operation does not throw an exception if the result is too large to represent as a pointer on the specified platform. Stattdessen wird Sie in einem nicht überprüften Kontext ausgeführt.Instead, it is performed in an unchecked context.

Die äquivalente-Methode für diesen UIntPtr.Add(UIntPtr, Int32)Operator ist.The equivalent method for this operator is UIntPtr.Add(UIntPtr, Int32).

Gilt für:

Siehe auch