没有合适的资源?快使用搜索试试~ 我知道了~
首页C#两个相同属性的类赋值方法
最近有遇到两个类之间的赋值问题,两个类的属性几乎都一样的,所以写了个通过反射获取属性的然后赋值的方法,把一个类的属性的值赋值给另一个类。 框架是.net 4.5 public static D Mapper<D>(S s) { D d = Activator.CreateInstance<D>(); try { var sType = s.GetType(); var dType = typeof(D); foreach (PropertyInfo sP in sType.GetProperties()) { foreach (PropertyInfo dP in dType.Ge
资源详情
资源评论
资源推荐

C#两个相同属性的类赋值方法两个相同属性的类赋值方法
最近有遇到两个类之间的赋值问题,两个类的属性几乎都一样的,所以写了个通过反射获取属性的然后赋值的方法,把一个类
的属性的值赋值给另一个类。
框架是框架是.net 4.5
public static D Mapper<D, S>(S s)
{
D d = Activator.CreateInstance<D>();
try
{
var sType = s.GetType();
var dType = typeof(D);
foreach (PropertyInfo sP in sType.GetProperties())
{
foreach (PropertyInfo dP in dType.GetProperties())
{
if (dP.Name == sP.Name)
{
dP.SetValue(d, sP.GetValue(s));
}
}
}
}
catch (Exception ex)
{
}
return d;
}
以上所述是小编给大家介绍的C#两个相同属性的类赋值方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编
会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
您可能感兴趣的文章您可能感兴趣的文章:C# web应用程序不能访问app_code下类的原因以及解决方法C# 特殊的string类型详解浅谈C# 类的继承
c#数据类型基础C#类中的属性使用总结(详解类的属性)C# web api返回类型设置为json的两种方法c#各种Timer类的区别与
用法介绍.NET(C#)连接各类数据库代码-集锦C# 灵活使用类的方法C#实现根据实体类自动创建数据库表










安全验证
文档复制为VIP权益,开通VIP直接复制

评论0