Проверить существование элемента массива на c#

  • Автор темы Автор темы WebBot
  • Дата начала Дата начала

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 833
Реакции
1 417
Баллы
113
Приветствую.
Как в c# можно проверить существует ли элменет массива с определенным индексом?
В php это функция isset ... нужен ее аналог

Код:
Развернуть Свернуть Копировать
var acc = "login|pswd";

string[] acc_data = acc.Split('|');
project.Variables["login"].Value = acc_data[0];
project.Variables["pswd"].Value = acc_data[1];

if ( acc_data[2] != null )
{
project.Variables["proxy"].Value = acc_data[2];
}

return 1;

пробовал так и еще нескольими способами с разных форумов, но все время получаю ошибку вроде "Индекс находится вне границ массива"
 
C#:
Развернуть Свернуть Копировать
if (acc_data.ElementAtOrDefault(2) != null )//В случае отсутствия элемента вернёт значение по умолчанию. Т.к элементы - строки, то их значение по умолчанию в случае отсутствия элмента null;

{

    project.Variables["proxy"].Value = acc_data[2];

}
 
  • Оценить
Реакции: RipWay и volody00

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