getProxy()
にエラーが発生しましたが、エラーはインデックス外にあります。インデックスが範囲外です
エラー:
An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
Additional information:
Index was out of range. Must be non-negative and less than the size of the collection.
はコード:
static List<String> proxies = new List<String>();
private static String getProxy()
{
lock (proxies)
{
return proxies[new Random().Next(0, proxies.Count)];
}
}
それは空ではありませんが、内部プロキシを持っている、エラーが私のロード機能ではないが、それはここにあります。
私はブレークポイントを追加し、それをデバッグし、プロキシはカウント= 3とproxies.countの値は3
これは大量のコードですが、その中には関連性がないものもあります。問題の一部ではない可能性のあるビットを切り捨てることができますか?使用/輸入が心に浮かびます。 – GillesDV
このような例外が発生するたびに、例外の場所でデバッガのBreakを放置して見てみましょう。この特定の例外は、リスト/配列の境界外にインデックスを作成する可能性があります。 – GEEF
@GillesDV問題ありません、申し訳ありません。私はすでにそれをしてきました。 – sum1hor