Microsoft.CSharp.RuntimeBinder.Semantics.EXPR.SetObject C# (CSharp) 메소드

SetObject() 공개 메소드

public SetObject ( EXPR pExpr ) : void
pExpr EXPR
리턴 void
        public void SetObject(EXPR pExpr)
        {
            RETAILVERIFY(HasObject());
            switch (kind)
            {
                case ExpressionKind.EK_FIELD:
                    this.asFIELD().OptionalObject = pExpr;
                    break;
                case ExpressionKind.EK_PROP:
                    this.asPROP().GetMemberGroup().OptionalObject = pExpr;
                    break;
                case ExpressionKind.EK_CALL:
                    this.asCALL().GetMemberGroup().OptionalObject = pExpr;
                    break;
                case ExpressionKind.EK_MEMGRP:
                    this.asMEMGRP().OptionalObject = pExpr;
                    break;
                case ExpressionKind.EK_EVENT:
                    this.asEVENT().OptionalObject = pExpr;
                    break;
                case ExpressionKind.EK_FUNCPTR:
                    this.asFUNCPTR().OptionalObject = pExpr;
                    break;
            }
        }