<PackageReference Include="Microsoft.CSharp" Version="4.7.0-preview2.19523.17" />

CSharpBinderFlags

public enum CSharpBinderFlags
Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.

The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation.

The evaluation of this binder happens in a checked context.

The binder represents an implicit conversion for use in an array creation expression.

The binder represents an explicit conversion.

The binder represents an invoke on a simple name.

The binder represents an invoke on a specialname.

None = 0

There is no additional information required for this binder.

The binder is used in a position that does not require a result, and can therefore bind to a void returning method.

The result of any bind is going to be indexed get a set index or get index binder.

The value in this set index or set member comes a compound assignment operator.