Advertisement
phi2dao

CompileConstructor

Sep 27th, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. static Delegate CompileConstructor<TNew>(params Type[] types)
  2. {
  3. ConstructorInfo ctor = typeof(TNew).GetConstructor(types);
  4. var parameters = ctor.GetParameters().Select(
  5. x => Expression.Parameter(x.ParameterType, x.Name));
  6. var newx = Expression.New(ctor, parameters);
  7. return Expression.Lambda(newx, parameters).Compile();
  8. }
  9.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement