IntPtrUIntPtrには、値が0のポインタを表すフィールドZeroが用意されています。 このフィールドは、プラットフォームAPIの呼び出し時に、ポインタ引数の値としてNULL/nullptrを指定したい場合などに使用することができます。 なお、コンストラクタに0を指定することでも同じ値が得られます。

IntPtr/UIntPtr.Zeroフィールドを参照して値がゼロのポインタ値を取得する
using System;

class Sample {
  static void Main()
  {
    // 値がゼロのポインタ値を取得する (コンストラクタに0を指定することでも得られる)
    Console.WriteLine("{0} {1}", IntPtr.Zero, new IntPtr(0));
    Console.WriteLine("{0} {1}", UIntPtr.Zero, new UIntPtr(0));
  }
}
実行結果
0 0
0 0

MENTAにてテキストチャットによるサポートを行っています。 問題の解決法をお探しの方や.NET/C#を学習中の方はどうぞご利用ください。