/// <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("************************************************"); }
public VariableItem(ConstTable.VariableType _varType, string _varValue, int _lineNumber) { this._varValue = _varValue; this._varType = _varType; this._lineNumber = _lineNumber; }