nullptr

C++においてポインタが何もさしていないときNULLを使うように、ハンドルが何もさしていないときはnullptrを使います。

初期化してないハンドルはnullptrに設定されています。

nullptrはC++/CLIのキーワードであり、C++のように0ではありません。

ハンドルがbool値のような扱いを受けるときはnullptrとの比較が行われるのとおなじ意味になります。

String^ s;
if(s)  // if ( s != nullptr )と同じ   ...
bool isnull = !s;  // bool isnull = s ==nullptr; と同じ