using System.Collections.Generic;
public static void Main()
var oldObj = new OldObj();
var obj = new Obj() { ValueList = new List<ObjValue>() { new ObjValue(111), new ObjValue(222), new ObjValue(333), new ObjValue(444), new ObjValue(555) }};
for (var i = 0; i < obj.ValueList.Count; i++)
var runCode = Eval.Execute("oldObj.Mod" + (i+1) + " = obj.ValueList["+i+"].Value;", new { oldObj, obj});
FiddleHelper.Dump(oldObj);
public List<ObjValue> ValueList;
public ObjValue(int value)
public int Value { get; set; }
public int Mod1 { get; set; }
public int Mod2 { get; set; }
public int Mod3 { get; set; }
public int Mod4 { get; set; }
public int Mod5 { get; set; }