Отображение индекса списка в текстовом поле
Эй все, нуб вопрос, но вот мы идем...
По разным причинам мне приходится переделывать инструмент, созданный в Unity, в Visual Studio. Я знаком с Unity C# и (вероятно, глупо) думал
"Ах, я могу кодировать в Visual Studio на C#... как это может быть трудно?"
В любом случае, это сводит меня с ума... У меня есть этот сценарий:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ToolCS { public class TextContinuation { public static List<string> CurrentBuild = new List<string>(); void OnStartup() { CurrentBuild.Add("v0.1.11f"); CurrentBuild.Add("v0.1.12"); CurrentBuild.Add("v0.1.13"); } } }
И я пытаюсь показать этот класс в текстовом поле, используя следующее:
txtVersion.Text = TextContinuation.CurrentBuild[0];
Но это дает мне ошибку:
System.ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index'
Этот метод раньше работал на меня, но я не знаю, не упускаю ли я что-то здесь. Он утверждает, что индекс находится вне диапазона?!
Любая помощь будет очень признательна!
Что я уже пробовал:
Я не совсем уверен, что попробовать, так как, кажется, нет ничего плохого в коде, пока запуск его не даст мне ранее упомянутую ошибку.