Try 里面的语句太多了
其实真正需要 try的语句就一条,但是把其他的放外面会有错误“使用了未赋值的局部变量”
请问这个问题怎么解决?

解决方案 »

  1.   

    定义作用域问题!将变量的申明放到try{}语句的外面!
      

  2.   

    你把这些变量放在try的前面就可以了.
      

  3.   

    变量定义在Try外面去……在try里面定义的在try外面是用不了
      

  4.   

    Task<WebResponse> taskWebResponse;
                            try
                            {
                                taskWebResponse = Task<WebResponse>.Factory.FromAsync(tempBegin, tempEnd, TaskCreationOptions.AttachedToParent);
                                WebResponse wr = taskWebResponse.Result;
                          }
    如果把  WebResponse wr = taskWebResponse.Result; 放外面就会说 使用了未赋值的变量
    大家有啥好的解决办法?
      

  5.   

    试试Task<WebResponse> taskWebResponse = null;
      

  6.   

    恩 我怎么没想到null ,我开始在想  用构造函数先构造一个,可是找不到不初始化的构造函数
      

  7.   

    Task<WebResponse> taskWebResponse;
    WebResponse wr;
      try
      {
      taskWebResponse = Task<WebResponse>.Factory.FromAsync(tempBegin, tempEnd, TaskCreationOptions.AttachedToParent);
      wr = taskWebResponse.Result;
      }这样子试试吧