最終更新:2017-12-19 (火) 14:48:32 (2291d)
System.Text.StringBuilder
Top / System.Text.StringBuilder
メモ
- ループ内で文字列を追加する場合 (特に大量のテキストを処理する場合) は、StringBuilder オブジェクトを使用します。
DllImport
//DWORD GetConsoleTitleA(LPSTR lpConsoleTitle, DWORD nSize); [DllImport("kernel32.dll")] private static extern uint GetConsoleTitle (StringBuilder lpConsoleTitle, uint nSize); static void Main() { StringBuilder buf = new StringBuilder(256); GetConsoleTitle(buf, (uint)(buf.Capacity)); Console.WriteLine(buf.ToString()); // 出力例: コマンド プロンプト - gettitle }
マーシャリング
UnmanagedType.LPStr UnmanagedType.LPWStr?
プラットフォーム呼び出し/構造体
- StringBuilderバッファーは構造体では無効です。