Split - Индекс находился за пределами массива
Я использую следующий код, чтобы разделить строку и сохранить ее:
string[] proxyAdrs = linesProxy[i].Split(':');
string proxyServer = proxyAdrs[0];
int proxyPort = Convert.ToInt32(proxyAdrs[1]);
if(proxyAdrs[2] != null)
{
item.Username = proxyAdrs[2];
}
if (proxyAdrs[3] != null)
{
item.Password = proxyAdrs[3];
}
Проблема в том, что я получаю
Индекс находился вне границ массива.
когдаproxyAdrs[2]
не там.
Иногда proxyAdrs [2] будет там, иногда нет.
Как я могу решить это?