private void Equal_Click(object sender, RoutedEventArgs e) { string val = this.TextBox.Text; if (val[val.Length - 1] == '.') { val += 0; } Val2 = Convert.ToDouble(val, System.Globalization.CultureInfo.InvariantCulture); switch (op) { case Operand.Add: this.TextBox.Text = (Val1 + Val2).ToString(); break; case Operand.Sub: this.TextBox.Text = (Val1 - Val2).ToString(); break; case Operand.Multi: this.TextBox.Text = (Val1 * Val2).ToString(); break; case Operand.Div: this.TextBox.Text = (Val1 / Val2).ToString(); break; case Operand.None: this.TextBox.Text = Val1.ToString(); break; } }
private void BtnReset_Click(object sender, EventArgs e) { DBGrid.Rows.Clear(); LblAnswer.Text = "-"; Val1.Text = ""; Val2.Text = ""; Val1.Focus(); }
private void AddNumber(string x) { string[] splitVal; if (Val1.IndexOf(".") > 0) { splitVal = Val1.Split('.'); } else { splitVal = new string[] { Val1, "" } }; if (DecimalsBeingInput) { splitVal[1] += x; } else { if (x == "0" && splitVal[0].Substring(0, 1) == "0") { return; } splitVal[0] += x; } if (splitVal[0].Length > 1) { if (splitVal[0].Substring(0, 1) == "0") { splitVal[0] = splitVal[0].Substring(1); } } if (CalcMode == Mode.euro) { while (splitVal[1].Length < 2) { splitVal[1] += "0"; } if (splitVal[1].Length > 2) { splitVal[1] = splitVal[1].Substring(splitVal[1].Length - 2); } } if (splitVal[1].Length > 0) { Val1 = splitVal[0] + "." + splitVal[1]; } else { Val1 = splitVal[0]; } UpdateOutputBox(); }
public String Values() { return(String.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, '{22}'", Id, Code, Val1.ToString(CultureInfo.InvariantCulture), Val2.ToString(CultureInfo.InvariantCulture), Val3.ToString(CultureInfo.InvariantCulture), Val4.ToString(CultureInfo.InvariantCulture), Val5.ToString(CultureInfo.InvariantCulture), Val6.ToString(CultureInfo.InvariantCulture), Val7.ToString(CultureInfo.InvariantCulture), Val8.ToString(CultureInfo.InvariantCulture), Val9.ToString(CultureInfo.InvariantCulture), Val10.ToString(CultureInfo.InvariantCulture), Val11.ToString(CultureInfo.InvariantCulture), Val12.ToString(CultureInfo.InvariantCulture), Val13.ToString(CultureInfo.InvariantCulture), Val14.ToString(CultureInfo.InvariantCulture), Val15.ToString(CultureInfo.InvariantCulture), Val16.ToString(CultureInfo.InvariantCulture), Val17.ToString(CultureInfo.InvariantCulture), Val18.ToString(CultureInfo.InvariantCulture), Val19.ToString(CultureInfo.InvariantCulture), Val20.ToString(CultureInfo.InvariantCulture), Description.Replace("'", @"\'"))); }
public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hash = 17; // Suitable nullity checks etc, of course :) hash = hash * 23 + Val1.GetHashCode(); hash = hash * 23 + Val2.GetHashCode(); return hash; } }
public static bool NestedValueTypes() { ObjectManager manager = new ObjectManager(null, new StreamingContext(StreamingContextStates.All)); Val1 val1 = new Val1(2); manager.RegisterObject(val1, 1); manager.RegisterObject(val1.val, 2, null, 1, Val1.valFieldInfo); manager.RegisterObject(val1.val.Foo, 3, null, 2, Val2.fooFieldInfo); manager.RegisterObject(val1.val.Bar, 4, null, 2, Val2.barFieldInfo); manager.RecordFixup(4, Val3.aFieldInfo, 5); int newValue = 42; A a = new A(newValue); manager.RegisterObject(a, 5); manager.DoFixups(); Val1 valPost = (Val1)manager.GetObject(1); return (valPost.Int32Value==newValue); }
public static bool NestedValueTypes() { ObjectManager manager = new ObjectManager(null, new StreamingContext(StreamingContextStates.All)); Val1 val1 = new Val1(2); manager.RegisterObject(val1, 1); manager.RegisterObject(val1.val, 2, null, 1, Val1.valFieldInfo); manager.RegisterObject(val1.val.Foo, 3, null, 2, Val2.fooFieldInfo); manager.RegisterObject(val1.val.Bar, 4, null, 2, Val2.barFieldInfo); manager.RecordFixup(4, Val3.aFieldInfo, 5); int newValue = 42; A a = new A(newValue); manager.RegisterObject(a, 5); manager.DoFixups(); Val1 valPost = (Val1)manager.GetObject(1); return(valPost.Int32Value == newValue); }
public ISerializableRoot(SerializationInfo info, StreamingContext context) { val1 = (Val1)info.GetValue("Val1", typeof(Val1)); val2 = (Val2)info.GetValue("Val2", typeof(Val2)); }