他的原句是:txt =Application("Current")(i),其中Current是当前记录数,i第几个记录。
我把他写成:txt = Application["Current"][i];
出现错误为:无法将带 [] 的索引应用于“object”类型的表达式

解决方案 »

  1.   

    Application["Current"]
    你的这个表示是什么类型?
    看是不是
    需要先转换一下
      

  2.   

    txt = (int)(Application["Current"][i]);
      

  3.   

    我的txt 是string 的
    在Global.asax中的Application_Start,写了Application["Current"]=0;
      

  4.   

    txt = (int)(Application["Current"][i]).ToString();
      

  5.   


    Application.Add(Convert.ToString(Application["user"])[num].ToString(),username.ToString());我这么些之后不会出现:无法将带 [] 的索引应用于“object”类型的表达式的错误
    ,但是我用  Response.Write(Convert.ToString(Application["user"])[num].ToString());来察看的时候,发现username的值为:a,s,ab,adf时候,Application["user"][num]于支队应的值为:S,S,y,r。而且我还发现,当对同一个username的值,按BUTTON的时候,Application["user"][num]的值不一样。
    怎么回事啊?
    Application["user"]类型是System.string[],num是int