Argument is out of range.
System.Text.StringBuilder.Remove (Int32 startIndex, Int32 length) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Text/StringBuilder.cs:272)
と、出たのでおそらくStringBuilder での初期化が失敗してるのかと思うのですが
どうすればいいでしょうか?
C#
1StringBuilder inputCommands; 2string checkframe10 = string.Empty; 3~~~~~~~~~~~~~~ 4Start(){ 5inputCommands = new System.Text.StringBuilder(100,100); 6inputCommands.Append("00000000000000000000000000000");//空白の30文字で埋める 7 8} 9~~~~~~~~~~~~~~ 10 11// 1フレームに一回処理 12checkframe10 = inputCommands.Remove(0,inputCommands.Length - 10).ToString();
【追記】
もしかしてRemoveを使うべきではないのでしょうか
inputCommandsの末尾からn文字目までを取得して
checkframe10でコマンドの判定をするつもりのコードです
【追記】
参照するためにStringBuilder.Remove()を使うとそのままリムーブサれてしまうようなので
一端文字列に変換スルことにしました。
回答1件
あなたの回答
tips
プレビュー