You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// using System.Linq.Expressions.Expression;
// using static Microsoft.CSharp.RuntimeBinder.Binder;
Dynamic(
InvokeMember(flags, "Method", new Type[] { }, context, argInfos),
typeof(object), new[] { obj }
)
Some thoughts:
I would want RenderLiteral to allow for extensible behavior. In other words, not every place we use RenderLiteral do we want to return a literal for binders.
Particularly since this is only the C# binders; each additional language may have other binders.
The text was updated successfully, but these errors were encountered:
Whenever the underlying
RenderLiteral
function encounters something it cannot render, it returns#<typename>
, e.g.#CSharpInvokeMemberBinder
.Since these are very much a part of constructing dynamic expressions, it would provide value if instead of this:
we could return something like this:
Some thoughts:
RenderLiteral
to allow for extensible behavior. In other words, not every place we useRenderLiteral
do we want to return a literal for binders.The text was updated successfully, but these errors were encountered: