public override bool Equals(CellValue v_other) { LongVal longVal = v_other as LongVal; return(longVal != null && longVal._data == _data); }
public static CellValue CheckCellVal(string v_type) { CellValue rtn = null; v_type = v_type.Trim(); switch (v_type) { case "int": case "integer": rtn = new IntVal(); break; case "string": rtn = new StringVal(); break; case "cstring": rtn = new CStringVal(); break; case "long": rtn = new LongVal(); break; case "res": rtn = new ResVal(); break; case "number": rtn = new NumberVal(); break; case "prob": rtn = new ProbVal(); break; case "float": rtn = new FloatVal(); break; case "double": rtn = new DoubleVal(); break; case "percent": rtn = new PercentVal(); break; case "bool": rtn = new BoolVal(); break; case "table": rtn = new TableValue(); break; case "dataFromLuaFile": rtn = new DataFromLuaFileValue(); break; case "intX": rtn = new HexInt(); break; default: rtn = new IDVal(v_type); break; } return(rtn); }