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; と同じ