private static void testFastReflection2() { QuotV5.StaticInfo.IndexInfo ii = new QuotV5.StaticInfo.IndexInfo(); var properties = typeof(QuotV5.StaticInfo.IndexInfo).GetProperties(); foreach (var p in properties) { if (p.PropertyType == typeof(string)) { QuotV5.FastReflection <QuotV5.StaticInfo.IndexInfo> .SetPropertyValue <string>(ii, p, "4"); } else if (p.PropertyType == typeof(decimal)) { QuotV5.FastReflection <QuotV5.StaticInfo.IndexInfo> .SetPropertyValue <decimal>(ii, p, 123.34m); } } }
private static void addList2(List <QuotV5.StaticInfo.IndexInfo> list) { var item = new QuotV5.StaticInfo.IndexInfo(); list.Add(item); }
private static void addList1(object list) { object item = new QuotV5.StaticInfo.IndexInfo(); QuotV5.FastReflection.AddObjectToList(list, item); }