コード例 #1
0
        /// <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));
        }
コード例 #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     MeasureObjectCreation(() => FastObjectCreator.CreateInstance <Control>(typeof(Control)));
 }