Std:string vs. String^

Hallo,

was ist genau der Unterschied von dem einen Namespace std zu dem String^??? und wie erfolgt die Umwandlung von dem einen in das andere?

patrick