Привет всем Я искал IEnumerator, но не смог понять его. Это было бы большой помощью, если бы кто-нибудь мне помог.Какова цель IEnumerator
в основном пытается понять свою роль в этом коде
string requestUriString = URL;
if (requestUriString.IndexOf("http://", StringComparison.InvariantCultureIgnoreCase) < 0)
{
requestUriString = "http://" + requestUriString;
}
WebRequest request = WebRequest.Create(requestUriString);
try
{
IEnumerator enumerator;
StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.UTF8);
string sSourceString = reader.ReadToEnd();
reader.Close();
string str6 = this.funcParseStringFromString2String(sSourceString, "<div class=\"title\">", "<div class=\"searches_related\">", false);
ArrayList list = new ArrayList();
list = this.funcParseStringFromString2Stringx(str6, "<h3><a ", "</h3>", false);
int num = this.DataGridView2.RowCount + 1;
try
{
enumerator = list.GetEnumerator();
while (enumerator.MoveNext())
{
string str8 = Conversions.ToString(enumerator.Current);
string str7 = this.funcParseStringFromString2String(str8, "title=\"", "\" href=", false);
string str5 = this.funcParseStringFromString2String(str8, "\" href=\"", "\">", false).Replace("\" class=\"rated", "");
this.DataGridView2.Rows.Add(new string[] { Conversions.ToString(num), Conversions.ToString(false), str7, str5 });
this.lblInsProg.Text = "Done: " + Conversions.ToString(this.DataGridView2.Rows.Count) + " Articles found";
num++;
}
}
finally
{
if (enumerator is IDisposable)
{
(enumerator as IDisposable).Dispose();
}
}
if (list.Count == 0)
{
this.lblInsProg.Text = "No results found for " + this.search.Text + "!";
this.Button11.Enabled = false;
}
else
{
this.Button11.Enabled = true;
}
if (this.DataGridView2.RowCount != 0)
{
this.Button15.Visible = true;
}
return Conversions.ToString(0);
}
catch (WebException exception1)
{
ProjectData.SetProjectError(exception1);
WebException exception = exception1;
ProjectData.ClearProjectError();
}
return Conversions.ToString(0);
Я действительно надеюсь, что это не код, который вы считаете что-то хорошее и заслуживающее изучения. –
да это - некоторые ........ код –
я вижу это какой-то ....... * код *. Я просто надеюсь, что это не какой-то код, который вы используете, пишете, пытаетесь научиться или когда-либо вводить в производство (это будет считаться преступлением). Это все. Просто выражая беспокойство.Поверьте, это для вашего же блага :-) –