Не получается записать InputField(Multi Line) в List
Хочу записать значение каждой строки InputField
в List<string>
.
Пробовал
List = (InputField.text).ToList
List = InputField.text
Так как InputField.text
это тип string
, я не могу преобразовать его в List<string>
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Так:
string text = InputField.text;
string[] lines = text.Split(Environment.NewLine);
Или, если C# так не поддерживает в Unity этот вариант, то тогда так:
string[] lines = text.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
Чтобы получить список из массива
List<string> list = lines.ToList();
Но если нет необходимости список модифицировать, я бы советовал оставить массив.