| 
				
				Размер массива и добавление в него элементов
				 | 
 | 
| labinzevv | Дата: Суббота, 24 Апреля 2021, 19:18 | Сообщение # 1 |  
| 
 частый гость 
Сейчас нет на сайте 
 
 | Привет! Такой вопрос: есть скрипт
 Код  public string wordDownStr //сюда вводится текст и подтверждается UI Button public string[] arrayInputWords;   void Update()     {          arrayInputWords = new string[1];         for (int i = 0; i < arrayInputWords.Length; i++)         {             arrayInputWords[i] = wordDownStr;         }     } }
 
  в public string вводится текст и подтверждается UI Button и так n- кол-во раз нужно введённый в public string текст, каждый раз после подтверждения UI Button добавлять в массив public string[] arrayInputWords. Смог добиться только чтобы в массив заносился первый подтверждённый текст, после второго подтверждения текст заменяется. Подскажите как сделать чтобы размер массива увеличивался автоматически после подтверждения ввода текста и каждый новый ввод текста вносился в новую ячейку массива?
  3d modeling, unfolding, and texturing. My works: https://vk.com/labinzevv
 |  
| 
 | 
 |    | 
| drcrack | Дата: Суббота, 24 Апреля 2021, 19:41 | Сообщение # 2 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | Используй List<string> вместо массива
 |  
| 
 | 
 |    | 
| labinzevv | Дата: Суббота, 24 Апреля 2021, 19:56 | Сообщение # 3 |  
| 
 частый гость 
Сейчас нет на сайте 
 
 | Цитата drcrack (  )   Используй List<string> вместо массива  Подскажи плиз как в List<string> добавлять строки? не могу разобраться..
  3d modeling, unfolding, and texturing. My works: https://vk.com/labinzevv
 |  
| 
 | 
 |    | 
| drcrack | Дата: Суббота, 24 Апреля 2021, 20:34 | Сообщение # 4 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | list.Add(s)
 |  
| 
 | 
 |    | 
| labinzevv | Дата: Воскресенье, 25 Апреля 2021, 10:29 | Сообщение # 5 |  
| 
 частый гость 
Сейчас нет на сайте 
 
 | Цитата drcrack (  )   list.Add(s)  Спасибо! то что нужно!
  3d modeling, unfolding, and texturing. My works: https://vk.com/labinzevv
 |  
| 
 | 
 |    | 
| dimati9 | Дата: Понедельник, 26 Апреля 2021, 14:59 | Сообщение # 6 |  
 
частый гость 
Сейчас нет на сайте 
 
 | Объяви глобальную переменную для подсчёта.  private int counts = 0;
  Потом просто записывай в новую ячейку и увеличивай переменную arrayInputWords[counts] = wordDownStr; counts++;
   - Обо мне -  
 |  
| 
 | 
 |    | 
| drcrack | Дата: Понедельник, 26 Апреля 2021, 16:06 | Сообщение # 7 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | Цитата  Потом просто записывай в новую ячейку и увеличивай переменную arrayInputWords[counts] = wordDownStr; counts++;  Ага и заранее создать массив на 10000 элементов, или делать Array.Resize каждый раз Зачем, если для этого есть List?..
  PS Твоя "глобальная переменная" называется поле. В C# нет глобальных переменных.
 
 Сообщение отредактировал drcrack - Понедельник, 26 Апреля 2021, 16:07  |  
| 
 | 
 |    |