Setzen Sie ein L vor Ihrer Zeichenfolge, um es zu einer breiten Zeichenfolge zu machen. L "Auf Wiedersehen grausame Welt"
Dann wirst du die Besetzung nicht brauchen.
Sie können auch das Makro TEXT ("") verwenden, das abhängig von Ihren Konfigurationseinstellungen eine Unicode-Zeichenfolge oder ASCII-Zeichenfolge erstellt.
Der Grund, warum Sie Chinesisch sahen, ist, dass MessageBox eine ASCII-Zeichenfolge als Unicode interpretierte.
Sie haben bereits Ihre Antwort, aber dies ist ein gutes Beispiel dafür, warum Sie Vermeiden Sie Casts verwenden sollten. Ja, eine Umwandlung wird Ihren Code kompilieren, aber wenn Sie nicht wissen, was vor sich geht, haben Sie wahrscheinlich gerade einen Fehler erstellt.
Im Allgemeinen sind meine 3 Castingregeln: