出于某种原因,我只需要将视图详细信息从一个列表复制到另一个列表中。
public class c1
{
public string id{get;set;}
public string firstname{get;set;}
public string lastname{get;set;}
public string category{get;set;}
public string gender{get;set;}
}
public class c2
{
public string id{get;set;}
public string firstname{get;set;}
}
在这里,在运行时,我将获得c1类的所有细节,我只需要存储2个参数就可以存储到c2中。我如何才能做到这一点?我尝试了下面的方法,但它不起作用!!
dynamic d=from a in c1
select new
{
a.id,
a.firstname
};
List<c2> c2list=d;
2条答案
按热度按时间klsxnrf11#
使用ToList方法https://learn.microsoft.com/en-us/dotnet/api/system.linq.enumerable.tolist?view=net-6.0
oewdyzsn2#
下面是一个基本示例:
这会将它们输出到列表中,如下所示: