Инициализация переменной приводит к исключению IndexOutOfRangeExceptionC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Инициализация переменной приводит к исключению IndexOutOfRangeException

Сообщение Anonymous »

Я создаю игру Unity с открытым исходным кодом и программирую как обычно, когда внезапно обнаружил исключение IndexOutOfRangeException при нажатии кнопки.

IndexOutOfRangeException: индекс находился за пределами массива.
в SaveFileScript.OnMouseUp () [0x00074] в C:\Users***\PC Simulator Save Editor 2\Assets\Scripts\SaveFileScript.cs:14
в UnityEngine.SendMouseEvents+HitInfo.SendMessage (имя System.String) [0x0000a] в \home\bokken\build\output\unity\unity\Modules\InputLegacy\MouseEvents.cs:19
в UnityEngine.SendMouseEvents .SendEvents (System.Int32 i, UnityEngine.SendMouseEvents+HitInfo hit) [0x000a6] в \home\bokken\build\output\unity\unity\Modules\InputLegacy\MouseEvents.cs:240
в UnityEngine.SendMouseEvents. DoSendMouseEvents (System.Int32skipRTCameras) [0x0038d] в \home\bokken\build\output\unity\unity\Modules\InputLegacy\MouseEvents.cs:208
UnityEngine.HitInfo:SendMessage(String) (в \home\ bokken\build\output\unity\unity\Modules\InputLegacy\MouseEvents.cs:19)
UnityEngine.SendMouseEvents:SendEvents(Int32, HitInfo) (в \home\bokken\build\output\unity\unity\Modules \InputLegacy\MouseEvents.cs:240)
Unity UnityEngine.SendMouseEvents:DoSendMou

Код

Код: Выделить всё

   string output = "";
foreach (char str in OpenFileScript.Contents) {
output += (char) (str ^ 0x81);
}
string[] readyOut = output.Split('\n'); //>>>>>↴
readyOut[1] = readyOut[1].Remove(readyOut[1].Length);   //↓ ✅
File.WriteAllLines( filePath, output.Split('\n') );// 

Подробнее здесь: [url]https://stackoverflow.com/questions/79002871/variable-initialization-results-in-an-indexoutofrangeexception[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»