public string liB()
        {
            string a;
            for (int i = 0; i < listBox1.Items.Count; i++)
            {
              a = i.ToString();
                           }
                     return a; 
        }请问如何能返回A的值???

解决方案 »

  1.   


            public IEnumerable<string> Lib()
            {
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    yield return i.ToString();
                }
            } 
      

  2.   

    就是现在提示return返回的是空值,我想返回listBox1的最后一项
      

  3.   

      public string liB() 
            { 
                if(listBox1.Items.Count == 0)
                {
                     return "";
                }
                return listBox1.Items[listBox1.Items.Count-1].Text; //要返回Text还是Value自己选 如果是返回listBox1.Items[最后一项].ToString()的话返回的是Object。什么的吧?        } 
      

  4.   

    看得出来,LZ没有C语言的基础,导致一个简单的程序逻辑都没有想清
      

  5.   

    return (listBox1.Items.Count - 1).ToString()
      

  6.   

    直接取listBox1.Items.Count不就ok了,还循环什么
      

  7.   

    你只需要最后一项不需要循环。 return (listBox1.Items.Count - 1).ToString();
      

  8.   


            public string liB()
            {
                string a="";
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    a = i.ToString(); ;
                }
                return a;
            }
      

  9.   

    return listBox1.Items[listBox1.Items.Count - 1].ToString();
      

  10.   

            public string liB()
            {
                string a="";
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    a = listBox1.Items[i].ToString();// i.ToString();
                }
                return a;
            }
      

  11.   

    要返回最后一项 应该不用循环就取得到 listBox1.Items[listBox1.Items.Count-1].Text  试试看
      

  12.   

    return listBox1.Items[listBox1.Items.Count - 1].ToString();
    或public string liB()
            {
                string a="";
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    a = listBox1.Items[i].ToString();// i.ToString();
                }
                return a;
            }
      

  13.   

    ~
    return listBox1.Items[listBox1.Items.Count - 1].ToString();