これは何? System:Stringを色々な型に変換するサンプルコードです。 経緯 VisualC++のwindowsFormでは、テキストボックスの入力値の型はSystem:String。 System:Stringは加工が面倒。 なので、System:Stringを色々な型に変換するユーティリティがあると便利と思い作成。 ポイント System:Stringは可変長文字列の為、char*にはキャストできない。 System::Runtime::InteropServices::Marshalは、C++/CLIでアンマネージドコードを扱うときに使う.NETのクラス。 Marshal::StringToHGlobalAnsiで、System:Stringをsjisのcharポインタに変換。 (文字コードがsjis以外なら、文字コードの変換が必要) Marshalで取得したポインタは、Ma