In all the C++/CLI examples I've seen, strings seem to get allocated like this:-

String^ MyString = "Hello World";
To my (C++ mind) this feels more like char* than an actual String object. Doesn't C++/CLI have any actual string object type?

Also... if I have a simple int containing some value (lets say, the value 1234) what's the easiest way of allocating it to a String (such that the string contents would then become "1234")