Fill similar objects property by reflection


foreach (PropertyInfo SourceProp in SourcePO.GetType().GetProperties())
           {
               if (SourceProp != null)
               {
                   PropertyInfo TargetProp = TargetPO.GetType().GetProperty(SourceProp.Name.ToUpper());
                   if (TargetProp != null && TargetProp.CanWrite)
                   {
                       object SourcePropValue = SourceProp.GetValue(SourcePO, null);
                       TargetProp.SetValue(TargetPO, SourcePropValue, null);
                   }
               }
           }

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s