private void btn 0Clickobject sender Event Args e
소스 private void btn 0_Click(object sender, Event. Args e) { if (Convert. To. Double(txt. Result. Text) != 0) { txt. Result. Text += "0"; } } private void btn 1_Click(object sender, Event. Args e) { if (op_after == true || double. Parse(txt. Result. Text) == 0) { txt. Result. Text = "1"; op_after = false; } else { txt. Result. Text += "1"; } }
소스 private void btn. Plus_Click(object sender, Event. Args e) { l_Value = Convert. To. Double(txt. Result. Text); // Double. Parse(txt. Result. Text)와 동일 m_Op = '+'; m_in. Calc = true; op_after = true; } private void btn. Equal_Click(object sender, Event. Args e) { if (m_in. Calc == true) { r_Value = double. Parse(txt. Result. Text); } } switch (m_Op) { case '+': txt. Result. Text = (l_Value + r_Value). To. String(); break; case '-': txt. Result. Text = (l_Value - r_Value). To. String(); break; case '*': txt. Result. Text = (l_Value * r_Value). To. String(); break; case '/': txt. Result. Text = (l_Value / r_Value). To. String(); break; }
- Slides: 6