我正在使用以下代码将一个字符串分割并存储:
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]
不存在时,我会收到一个"Index was outside the bounds of the array."的错误提示。有时
proxyAdrs[2]
存在,有时不存在。该如何解决?