sollte doch ein Typecast auf String der Write Funktion genügen
Leider nein...

Mit diesem Code:
Code:
char Buffer[1];
Buffer[0] = 'O';
serialPort1->Write(String(Buffer), 0, 1); //Datensatz anfordern
bekomme ich folgenden Fehler:
Code:
error C2664: 'void System::IO::Ports::SerialPort::Write(cli::array<Type,dimension> ^,int,int)': Konvertierung des Parameters 1 von 'System::String' in 'cli::array<Type,dimension> ^' nicht möglich
1>        with
1>        [
1>            Type=wchar_t,
1>            dimension=1
1>        ]
1>        Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden