C# Class Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder.ImplicitConversion

显示文件 Open project: dotnet/corefx

Public Methods

Method Description
Bind ( ) : bool
ImplicitConversion ( ExpressionBinder binder, EXPR exprSrc, CType typeSrc, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE typeDest, bool needsExprDest, CONVERTTYPE flags ) : System.Diagnostics

Private Methods

Method Description
BindNubConversion ( NullableType nubDst ) : bool
GetErrorContext ( ) : ErrorHandling
GetExprFactory ( ) : ExprFactory
GetSymbolLoader ( ) : SymbolLoader
bindImplicitConversionBetweenSimpleTypes ( AggregateType aggTypeSrc ) : bool
bindImplicitConversionFromAgg ( AggregateType aggTypeSrc ) : bool
bindImplicitConversionFromArray ( ) : bool
bindImplicitConversionFromEnum ( AggregateType aggTypeSrc ) : bool
bindImplicitConversionFromNull ( ) : bool
bindImplicitConversionFromNullable ( NullableType nubSrc ) : bool
bindImplicitConversionFromPointer ( ) : bool
bindImplicitConversionFromTypeVar ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType tyVarSrc ) : bool
bindImplicitConversionToBase ( AggregateType pSource ) : bool
bindImplicitConversionToEnum ( AggregateType aggTypeSrc ) : bool

Method Details

Bind() public method

public Bind ( ) : bool
return bool

ImplicitConversion() public method

public ImplicitConversion ( ExpressionBinder binder, EXPR exprSrc, CType typeSrc, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE typeDest, bool needsExprDest, CONVERTTYPE flags ) : System.Diagnostics
binder ExpressionBinder
exprSrc EXPR
typeSrc CType
typeDest Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE
needsExprDest bool
flags CONVERTTYPE
return System.Diagnostics