//------------------------------------------------------------ protected CNumber_Integer(MMC.Numbers.CNumber_Integer other) { if (other == null) { _Values = new List <uint>(); Clear(); } else { _Values = new List <uint>(other._Values); _Sign = other._Sign; } }
//------------------------------------------------------------ // helper to create a new number public MMC.Numbers.CNumber NewNumber(double Value) { MMC.Numbers.CNumber res = null; switch (_NumberType) { case MMC.Numbers.CNumber.CNumberType.cnt_Double: res = new MMC.Numbers.CNumber_Double(Value); break; case MMC.Numbers.CNumber.CNumberType.cnt_Integer: res = new MMC.Numbers.CNumber_Integer(Value); break; default: break; } return(res); }