-1
我有一個線程池,多線程,每當我嘗試啓動請求我得到C#HttpWebRequests代理誤差與多線程
Object reference not set to an instance of an object.
上
Application.Run(new Form1());
我沒有同樣的問題,而不代理tho
這是造成問題的代碼
if (ProxyBox.Text != string.Empty)
{
lock (locker)
{
Random rnd = new Random();
int rndd = rnd.Next(0, int.Parse(ProxyNumber.Text));
request.Proxy = new WebProxy(proxysplit[rndd].ToString());
}
}
Basicaly我想從proxysplit陣列每次
任何想法得到一個隨機代理?
我不知道錯誤發生在哪一行上? 肯定有我在嘗試訪問 代理數組proxysplit是全局字符串[] 嘗試與proxysplit.Length之前,相同的結果 –
@FaTaL_ErRoR如果你不知道哪一行錯誤發生,然後我們該怎樣幫助你?我確定它會告訴你在拋出異常時發生異常的那一行,所以請提供堆棧跟蹤。此外,使用您的調試器遍歷代碼並查看發生異常的時間。 **最後:你沒有回答我的任何問題。**當然,數組中可能有** **代理,但** all **數組的元素已初始化?更重要的是:您嘗試訪問的元素是否已初始化? – Kiril