声明一个全局变量不给初始值,然后再局部变量里面给值,为什么调用变量的时候会提示使用了未赋值的局部变量?不给不行吗,我初学者,给个详细点的解释,谢谢大家了。
大概是这样public class 加法计算器 : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        string fullPath = context.Server.MapPath("加法计算器.htm");
        string content = System.IO.File.ReadAllText(fullPath);
        string ispostback=context.Request["ispostback"];
        //为什么下面的全局变量必须设置初始值;
        string result=null;
        string num1;
        string  num2 = null;
        if (ispostback == "true")
        {
            num1 = context.Request["num1"];
            num2 = context.Request["num2"];
            result =(Convert.ToInt32(num1) + Convert.ToInt32(num2)).ToString();
        }
        else
        {
            
        }
        
        content = content.Replace("@result", result);
        content = content.Replace("@num1", num1);
        content = content.Replace("@num2", num2);
        context.Response.Write(content);
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }