如何将所有对象从一个对象列表复制到另一个对象列表。这两个对象具有相同的结构但名称不同。
这是代码:
class Program
{
static void Main(string[] args)
{
List<Test> lstTest = new List<Test>();
List<Test2> lstTest2 = new List<Test2>();
lstTest.Add(new Test { Name = "j", Score = 2 });
lstTest.Add(new Test { Name = "p", Score = 3 });
lstTest2 = lstTest.ConvertAll(x => (Test)x);
}
}
class Test
{
private string name;
private int score;
public string Name
{
get { return name; }
set { this.name = value; }
}
public int Score
{
get { return score; }
set { this.score = value; }
}
}
class Test2
{
private string name;
private int score;
public string Name
{
get { return name; }
set { this.name = value; }
}
public int Score
{
get { return score; }
set { this.score = value; }
}
}
我得到的错误是
无法将类型隐式转换System.Collections.Generic.List<Test> 为System.Collections.Generic.List<cTest2>
MMMHUHU
哆啦的时光机
潇湘沐
相关分类