コード例 #1
0
        public Container GetVariable(string name)
        {
            if (Variables.ContainsKey(name))
            {
                return(Variables[name]);
            }

            if (ParentBlock != null)
            {
                return(ParentBlock.GetVariable(name));
            }

            throw new ArgumentException($"Variable <{name}> not in scope");
        }
コード例 #2
0
ファイル: ComplexBlock.cs プロジェクト: Tetrergeru/Platformer
 public Container GetVariable(string name) => ParentBlock.GetVariable(name);