public Model GetModel(string strNo)
        {
            Model getModel = new Model();
                for (int i = 0; i < dvList.Rows.Count; i++)
                {
                     return ClientModel;
                }
            }我想这样,但是总报错说,并非所有代码路径都返回值。
我就是想返回多个取到的实体。求解。

解决方案 »

  1.   

            public Model GetModel(string strNo)
            {
                Model getModel = new Model();
                    for (int i = 0; i < dvList.Rows.Count; i++)
                    {
                         return ClientModel;
                    }

                } 你可以考慮下。 假如你的for循環一次沒有執行, 該方法會怎麼樣呢? 所以你需要在for循環外面return 一個值。
      

  2.   

    还 return ClientModel  可以吗
      

  3.   

    额。。 发现问题了。。for (int i = 0; i < dvList.Rows.Count; i++)
    {
       return ClientModel;
    }
     你这里return 了一次 for 循环还能执行下去?。。
      

  4.   

    建议你这样。 多次调用GetModel()而不是在GetModel 用for 循环。
      

  5.   


    。。你非要返回多个实体。。?
    list<Model> li = new list<Model>for (int i = 0; i < dvList.Rows.Count; i++)
    {
      li[i] = getModel();
    }return li;
      

  6.   

    是不是需要引入命名空间啊?
    。。你非要返回多个实体。。?
    list <Model>   li   =   new   list <Model>for   (int   i   =   0;   i   <   dvList.Rows.Count;   i++)
    {
        li[……
    [/Quote]
      

  7.   

        private List<string> aa(int no)
        {
            List<string> li = new List<string>();
            for (int i = 0; i < no; i++)
            {
                li[i] = i.ToString();
            }        return li;
        }   不需要啊。。你写不出来?
      

  8.   

        private List<string> aa(int no)
        {
            List<string> li = new List<string>();
            for (int i = 0; i < no; i++)
            {
                li[i] = i.ToString();
            }        return li;
        }   不需要啊。。你写不出来?
      

  9.   

    using System.Collections.Generic
    List所属的namespace
      

  10.   

    写出来了,你QQ多少?加Q交流。
      

  11.   

    http://msdn.microsoft.com/zh-cn/library/9k7k7cf0.aspx
      

  12.   


    CSDN 来大姨妈了。。 半天回复不了。
      

  13.   

    //給值
            List<string> li = new List<string>();
            for (int i = 0; i < no; i++)
            {
                li[i] = i.ToString();
            }        //使用
            for (int j = 0; j < li.Count; j++)
            {           string model = li[j];
            }
      

  14.   

    仍然提示说,无法将Model类型隐式转换为List<>.这可咋办?
      

  15.   

    无法隐式。。 你就强转
    Model model = (Model)list[i];
    试试。。
      

  16.   

    for (int i = 0; i < dvList.Rows.Count; i++)
     {
          return ClientModel;
      }这个循环,不一定会执行的,因为如果i=dvList.Rows.Count的话,就会执行{}里的内容,所以程序还是有点小问题的。呵呵。