首页 > 学院 > 开发设计 > 正文

Linq 实现两个对象实例List之间的赋值

2019-11-17 02:07:56
字体:
来源:转载
供稿:网友

Linq 实现两个对象实例List之间的赋值

 1 public class UserCopy 2 { 3     public class LoginEntity 4     { 5         public string UserName { get; set; } 6         public string UserPwd { get; set; } 7         public DateTime ActiveTime { get; set; } 8     } 9 10     public class UserEntity : LoginEntity11     {12         public string UserID { get; set; }13         public Int16 UserSex { get; set; }14         public Int32 UserAge { get; set; }15     }16 17     PRotected void UserCopy()18     {19         List<UserEntity> userList = new List<UserEntity>() { 20             new UserEntity(){21             UserID="U1",22             UserName="U1",23             UserPwd="U1PWD",24             ActiveTime=DateTime.Now25             },26             new UserEntity(){27             UserID="U2",28             UserName="U2",29             UserPwd="U2PWD",30             ActiveTime=DateTime.Now},31             new UserEntity(){32             UserID="U2",33             UserName="U2",34             UserPwd="U2PWD",35             ActiveTime=DateTime.Now}36             };37 38         List<LoginEntity> loginList = new List<LoginEntity>();39         //关键代码:遍历赋值40         userList.ForEach(user => loginList.Add(new LoginEntity()41         {42             UserName = user.UserName,43             UserPwd = user.UserPwd,44             ActiveTime = user.ActiveTime45         }));46     }47 }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表