1.难道c#中就不能定义一个不知道大小的数组吗?c++中不是可以定义这样的数组的吗?2.给你一个网络地址,如何判断它存不存在?
比如http://www.sina.com.cn/kasjdlksjdflkajflaj.shtml
这个地址是不存在的,如何判断它不存在呢?

解决方案 »

  1.   

    1、用ArrayList
    2、这个没试过,个人觉得恐怕得用HttpRequest,然后检查返回的Http响应,就可以知道页面是否存在
      

  2.   

    System.Net .WebClient wc=new System.Net.WebClient ();
    System.Text .UnicodeEncoding ue=new UnicodeEncoding ();
    string s=ue.GetString  (wc.DownloadData  ("http://www.sina.com.cn/kasjdlksjdflkajflaj.shtml"));
    if (s!=null)
    后面的自己写啦
      

  3.   

    to zhy0101(香蕉) 
    我没用过HttpRequest,不过我觉得返回的HttpResponse应该包括了错误代码,如果是404那就是Page not found了,这样就可以确切是知道一个页面是不是存在。
      

  4.   

    try
    SysTem.Net.Dns.GetHostByName(s)即可然后察看异常代码就知道行不行了
      

  5.   

    可以这样用
    HttpWebRequest HttpWReq = 
    (HttpWebRequest)WebRequest.Create("http://www.contoso.com");HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
    if(HttpWResp.StatusCode == HttpStatusCode.NotFound)//404错误
    {
       ...
    }
    HttpWResp.Close();