// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002630/uintptr-add
// @nuget: Z.ExtensionMethods
using System;
public class Program
{
public static void Main()
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++)
// C# Extension Method: UIntPtr - Add
UIntPtr newPtr = ptr.Add(ctr);
Console.Write("{0} ", newPtr);
}