Поиск первого не занятого номера в массиве - C#
Формулировка задачи:
Уже час ищу метод, который вернет первый не занятый номер в массиве, чувствую что он где-то под носом...
А пилить велосипед с перебором и поиском не занятого номера в массиве думаю не очень идея...
Листинг программы
- namespace test
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] Msg = new int[5];
- Msg[0] = 546;
- Msg[1] = 34;
- Msg[2] = 757;
- Console.WriteLine(Msg.?); // Здесь надо вывести "3", т.к. 0,1,2 уже заняты, но не могу подыскать метод
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Поиск первого не занятого номера в массиве»
textual
Листинг программы
- try
- {
- int FreeNum = Array.IndexOf(Arr, Arr.First(x => x == null));
- Arr[FreeNum] = new Msg(); // Добавить новый объект в массив с пустым индексом
- return FreeNum;
- }
- catch (InvalidOperationException e)
- {
- /*пустые элементы закончились*/
- return -1;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д