Я пытаюсь найти, сколько элементов в моем массиве строк, поэтому я могу добавить к этому массиву из первого пустого элемента.Поиск количества элементов в массиве строк
Вот что я пытался сделать:
int arrayLength = 0;
string[] fullName = new string[50];
if (fullName.Length > 0)
{
arrayLength = fullName.Length - 1;
}
, а затем из этого относится к первому доступному пустому элементу, как:
fullName[arrayLength] = "Test";
Я могу также использовать это, чтобы увидеть, если массив заполнено или нет, но моя проблема: arrayLength всегда равна 49, поэтому мой код, кажется, подсчитывает размер всего массива, а не размер элементов, которые не пусты.
Cheers!
Почему бы не использовать список? – PMerlet
Что вы подразумеваете под «пустым», содержащим 'null'? –
(Также длина вашего массива не равна 49, она равна 50, индексы от 0 до 49). Вы не должны использовать имя 'arrayLength', чтобы ссылаться на нечто иное, чем длина массива, или вы столкнетесь с ним позже и подумаете, что это то, что он имеет в виду. –