С# если список пуст выходить по ошибке

mrakolis

Client
Регистрация
22.09.2016
Сообщения
106
Благодарностей
3
Баллы
18
сейчас заменил стандартный экшен взятия строки из списка на си шарп код - и появилась не очень приятные последствия - даже когда список пуст не не выдает ошибку (через ошибку идет подлив новых прокси) - а выполняет как будто все ок
Как возможно заставить выдавать ошибку при пустом списке? (конечно можно прикрутить проверку стандартными экшенами -пуста ли взятая строка - но пора уже на си шарп переходить)
вот код
var ProxyList = project.Lists["time_proxy"];
lock(SyncObjects.ListSyncer)
{
var proxy = ProxyList[0];
ProxyList.RemoveAt(0);
project.Variables["proxy"].Value = proxy.ToString();
}
 

IgorSush

Client
Регистрация
11.02.2016
Сообщения
312
Благодарностей
108
Баллы
43
Код:
if(ProxyList.Count==0){
throw new Exception("Список пуст");
}
Думаю это можно даже до lock ставить

Ну или

Код:
var proxy = ProxyList[0];

if(proxy==""){
throw new Exception("Прокси пуст");
}
 
  • Спасибо
Реакции: mrakolis

mrakolis

Client
Регистрация
22.09.2016
Сообщения
106
Благодарностей
3
Баллы
18
СПАСИБО ! все отлично сработало (использовал 1 способ - как и нужно при пустом списке выдает ошибку)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)