/// <summary> /// 包装T类型的实例 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parameters"></param> /// <returns>包装后的对象</returns> public static T CreateInstance <T>(params object[] parameters) where T : class { Type baseType = typeof(T); Type proxyType = BuilderType(baseType); return((T)FastObjectCreator.CreateObject(proxyType, parameters)); }
private void button1_Click(object sender, EventArgs e) { MeasureObjectCreation(() => FastObjectCreator.CreateInstance <Control>(typeof(Control))); }