thrownewInvalidOperationException(string.Format("A parameterless default constructor or one matching signature {0} is required for {1} materialization",proposedTypes,type.FullName));
thrownewInvalidOperationException($"A parameterless default constructor or one matching signature {proposedTypes} is required for {type.FullName} materialization");
}
if(ctor.GetParameters().Length==0)
...
...
@@ -2762,7 +2751,7 @@ private static void FlexibleConvertBoxedFromHeadOfStack(ILGenerator il, Type fro
il.EmitCall(OpCodes.Call,typeof(Convert).GetMethod("ChangeType",newType[]{typeof(object),typeof(Type)}),null);// stack is now [target][target][boxed-member-type-value]
il.Emit(OpCodes.Unbox_Any,to);// stack is now [target][target][typed-value]
}
}
}
}
staticMethodInfoGetOperator(Typefrom,Typeto)
...
...
@@ -2789,7 +2778,7 @@ static MethodInfo ResolveOperator(MethodInfo[] methods, Type from, Type to, stri