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: Logo

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

Twitter picture

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

Facebook photo

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

Connecting to %s