Microsoft.CSharp.RuntimeBinder.Semantics.ExprFactory.CreateNull C# (CSharp) Method

CreateNull() public method

public CreateNull ( ) : EXPR
return EXPR
        public EXPR CreateNull()
        {
            return CreateConstant(GetTypes().GetNullType(), ConstValFactory.GetNullRef());
        }

Usage Example

示例#1
0
        protected override Expr VisitFIELD(ExprField expr)
        {
            Debug.Assert(expr != null);
            Expr pObject;

            if (expr.OptionalObject == null)
            {
                pObject = ExprFactory.CreateNull();
            }
            else
            {
                pObject = Visit(expr.OptionalObject);
            }
            ExprFieldInfo pFieldInfo = ExprFactory.CreateFieldInfo(expr.FieldWithType.Field(), expr.FieldWithType.GetType());

            return(GenerateCall(PREDEFMETH.PM_EXPRESSION_FIELD, pObject, pFieldInfo));
        }
All Usage Examples Of Microsoft.CSharp.RuntimeBinder.Semantics.ExprFactory::CreateNull