当前位置: 代码迷 >> ASP.NET >> 调用方法中字符赋值有关问题
  详细解决方案

调用方法中字符赋值有关问题

热度:7524   发布时间:2013-02-25 00:00:00.0
调用方法中字符赋值问题~
错误 1 使用了未赋值的局部变量“strTestDP”

请问该怎么样改正?


getReceiveUnitAdmin()
...
...
...


protected void getReceiveUnitAdmin()
    {
        ReceiveUnitAdmin.Enabled = true;
        string[] strTestDP;
        if (TestDepart.SelectedValue == "财务课")
        {
            strTestDP = System.Configuration.ConfigurationManager.AppSettings["RDTAdmin"].ToString().Split(',');
        }

        if (TestDepart.SelectedValue == "总务课")
        {
            strTestDP = System.Configuration.ConfigurationManager.AppSettings["QATAdmin"].ToString().Split(',');
        }
        
        
         foreach (string a in strTestDP)
            {
                ReceiveUnitAdmin.Items.Add(a);
            }
        
    
    }

------最佳解决方案--------------------------------------------------------
错的
数组为引用类型,引用类型有类
数组是引用类型要初始化
String[]arr=new string[10]{};

ArrayList arr=new ArrayList();

------其他解决方案--------------------------------------------------------
string[] strTestDP=new string[10]{};

------其他解决方案--------------------------------------------------------
string[] strTestDP=null;
------其他解决方案--------------------------------------------------------
嗯~ 原来如此!谢谢楼上的

另外String[]arr=new string[10]{};这样有错误

得是:String[]arr=new string[10];
  相关解决方案