相关疑难解决方法(0)

如何在c#中使用相同的属性名将值从类X复制到类Y?

假设我有两个类:

public class Student
{
    public int Id {get; set;}
    public string Name {get; set;}
    public IList<Course> Courses{ get; set;}
}

public class StudentDTO
{
    public int Id {get; set;}
    public string Name {get; set;}
    public IList<CourseDTO> Courses{ get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我想将Student类中的值复制到StudentDTO类:

var student = new Student();
StudentDTO studentDTO = student;
Run Code Online (Sandbox Code Playgroud)

我怎么能通过反思或其他解决方案来做到这一点?

.net c# reflection

16
推荐指数
3
解决办法
4998
查看次数

标签 统计

.net ×1

c# ×1

reflection ×1