Ejemplo n.º 1
0
        /// <summary>
        /// 打印表项,根据类型
        /// </summary>
        /// <param name="type"></param>
        public void PrintByType(ConstTable.VariableType type)
        {
            string typeName = "";

            switch (type)
            {
            case ConstTable.VariableType.Identity:
                typeName = "Identity";
                break;

            case ConstTable.VariableType.Number:
                typeName = "Number";
                break;

            case ConstTable.VariableType.Operation:
                typeName = "Operation";
                break;

            case ConstTable.VariableType.Reverse:
                typeName = "Reverse";
                break;
            }
            System.Console.WriteLine("************************************************");
            foreach (VariableItem item in table)
            {
                if (item.varType == type)
                {
                    System.Console.WriteLine("(\t" + item.varValue + "\t\t," + typeName + "\t\t," + item.lineNumber + ")");
                }
            }
            System.Console.WriteLine("************************************************");
        }
Ejemplo n.º 2
0
 public VariableItem(ConstTable.VariableType _varType, string _varValue, int _lineNumber)
 {
     this._varValue   = _varValue;
     this._varType    = _varType;
     this._lineNumber = _lineNumber;
 }