返回自定义列表类型并将值分配给相同的自定义类型

时间:2014-03-07 01:16:17

标签: c#

我有以下代码

public class KeyDO
{
  property int ID {get;set;}
  property string KeyID {get;set;}
}

在另一个类中,我有一个返回值的方法,如下所示

public List<KeyDO> GetList()
{
  List<KeyDO> mylist =new List<KeyDO>();
  ....
  return mylist;
}

在网页加载事件

List<KeyDO> myclientlist=myobj.GetList()

但它不起作用......基本上我想将自定义列表分配给相同的自定义列表对象。我是否需要迭代结果并分配它。请帮忙。

1 个答案:

答案 0 :(得分:0)

  

“我想将自定义列表分配给相同的自定义列表对象”

似乎就像在将您的列表的新实例分配给myclientlist时可能会遇到问题。这是一个猜测,直到你添加更多细节。

您可以清除旧列表并使用AddRange方法将新项目添加到其中,而不是定义新列表(您不必逐个遍历整个列表)一个)

myclientlist.Clear();
myclientlist.AddRange(myobj.GetList());