webForumDet fria alternativet

Array av objekt

1 svar · 387 visningar · startad av juventus1

juventus1Medlem sedan dec. 2000399 inlägg
#1

Hej

Jag behöver skapa en array av WebRequest-objekt. När jag skapar ett objekt ser det ut så här:

WebRequest Wreq = new WebRequest.Create("http://www.webforum.nu");

Det jag nu ska göra är att ska en array av objekt som initieras till olika adresser. Adresser ligger i string-array. Jag provat det här:

public void getSource(string[] webAddress)
		{
			StringBuilder strSource = new StringBuilder("");
			WebRequest[] Wreq = new WebRequest[webAddress.GetLength(0)];

			try 
			{
				for (ushort i = 0;i < webAddress.GetLength(0);i++)
				{
					Wreq[i] = WebRequest.Create(webAddress[i].ToString());
					WebResponse WResp = Wreq[i].GetResponse(); 
					StreamReader sr = new StreamReader(WResp.GetResponseStream(),Encoding.ASCII); 
					string strTemp = ""; 
					while ((strTemp = sr.ReadLine()) != null) 
					{ 
						strSource.Append(strTemp + "\r\n"); 
					} 
					sr.Close();
				}
			} 
			catch (WebException WebExcp) 
			{ 
				MessageBox.Show(WebExcp.Message, "Error");
			}

			try
			{
				StreamWriter wr = new StreamWriter(@"c:\tmp.dat",false);
				wr.WriteLine(strSource.ToString());
				wr.Close();
			}
			catch(Exception)
			{
			}
		}

Koden kompileras utan fel men när man kör programmet får man felmeddelandet: "An unhandled exception of type 'System.NullReferenceException' occurred in SiteSniffer.exe

Additional information: Value null was found where an instance of an object was required."

Jag lyckas inte förstå varför jag får det felmeddelandet. Är det någon som vet vad felet kan vara?

------------------
mvh André,
http://www.sigmafarg.se

[Redigerat av juventus1 den 01 sep 2001]

juventus1Medlem sedan dec. 2000399 inlägg
#2

Efter en hel del debugging visade det sig att funktionen anropades med en string-array som innehöll en post för mycket. Den gjorde att programmet sedan dog...

------------------
mvh André,
http://www.sigmafarg.se

125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)