写了一个简单的计算器,能实现加减乘除,刚开始没把函数和button联系在一起,调试了半天
namespace math
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void addvalue()
{
int l = int.Parse(left.Text);
int r = int.Parse(right.Text);
int outcome;
outcome = l + r;
expression.Text = left.Text + "+" + right.Text;
result.Text = outcome.ToString();
}
private void subvalue()
{
int l = int.Parse(left.Text);
int r = int.Parse(right.Text);
int outcome;
outcome = l - r;
expression.Text = left.Text + "-" + right.Text;
result.Text = outcome.ToString();
}
private void mulvalue()
{
int l = int.Parse(left.Text);
int r = int.Parse(right.Text);
int outcome;
outcome = l * r;
expression.Text = left.Text + "*" + right.Text;
result.Text = outcome.ToString();
}
private void divvalue()
{
double l = double.Parse(left.Text);
double r = double.Parse(right.Text);
double outcome;
outcome = l / r;
expression.Text = left.Text + "/" + right.Text;
result.Text = outcome.ToString();
}
private void quit_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void calculate_Click(object sender, RoutedEventArgs e)
{
try
{
if ((bool)add.IsChecked)
addvalue();
else if ((bool)sub.IsChecked)
subvalue();
else if ((bool)mul.IsChecked)
mulvalue();
else if ((bool)div.IsChecked)
divvalue();
}
catch (Exception caught) //捕获异常
{
expression.Text = "";
result.Text = caught.Message;
}
}
}
}
分享到:
相关推荐
这份"关于C#学习资料"的压缩包,主要包含了C#学习的基础内容,特别提到了“DAM模块快速入门手册”,这很可能是针对某个特定的软件或框架的学习指南。 首先,C#的基础学习通常从了解其语法结构开始。C#语法在很大...
总而言之,《Learning Hard C# 学习笔记》是一份全面的C#学习资源,它不仅覆盖了C#的基本语法和高级特性,还包含了实际开发中的应用场景,对于初学者来说是一份不可多得的参考资料。配合源码实践,相信你可以从零...
C#学习是Android客户端目前最全面的免费离线C#学习书籍,从C#入门到C#面向对象编程,提高您对C#的基础理解和全面掌握。主要内容包括: 1、C#变量、数据类型 2、C#面向对象 3、C#封装、继承、多态 4、面向接口编程 5...
LearningHard C#学习笔记,学习C#的经典入门教材。 非常适合初学者,希望大家一起努力。
2. **面向对象编程**:C#是面向对象的语言,因此需要掌握类、对象、属性、方法、继承、封装、多态等概念。了解如何通过类来构建对象,以及如何利用继承和多态来实现代码的重用和扩展。 3. **异常处理**:学习如何...
【C#学习资料合集】是一个综合性的资源包,包含了多本关于C#编程语言的电子书籍,旨在帮助初学者和进阶者深入理解和掌握C#。这些书籍涵盖了从基础到高级的各个层面,能够为学习C#的同学提供全面的知识支持。 首先,...
《C#学习资料C#完全手册》是一份详尽的指南,旨在帮助读者全面掌握C#编程语言。从标题和描述来看,这份手册是专为希望深入学习C#的程序员准备的,它不仅包含了C#的基础知识,还深入探讨了语言的高级特性,以及如何在...
c#学习计划 每个初学者都要问的问题 我们一起来分享
本资源包“C#学习之路”旨在为初学者和有一定基础的学习者提供全面的C#学习材料,覆盖了从基础知识到实际应用的全过程。 首先,我们可以从“C#整套学习流程”入手。这个部分可能包括一系列的学习章节或模块,从C#的...
根据给定的文件信息,以下是从标题、描述、标签以及部分内容中提炼出的关于C#学习资料的关键知识点: ### C#编程语言介绍 C#(读作“C sharp”)是一种面向对象的、类型安全的编程语言,由Microsoft在.NET框架下...
C# 学习记录,C#基础语法学习案例37套源码(适合正在学C#的学者) 001第一个HelloWorld程序 002CSharp数据类型与变量 003类型推断 004各种数据类型大小比对及所占字节 005枚举 006结构体 007元组 008字符串 009...
C#学习是Android客户端目前最全面的免费离线C#学习书籍,从C#入门到C#面向对象编程,提高您对C#的基础理解和全面掌握。主要内容包括: 1、C#变量、数据类型 2、C#面向对象 3、C#封装、继承、多态 4、面向接口编程 5...
### 知识点一:C#学习资源 1. **ChinaITLab下载中心**(http://download.chinaitlab.com/) - 这个网站提供了大量的IT技术资料下载,包括C#相关的书籍、教程、代码示例等,是初学者和进阶者获取学习材料的好去处。...
Visual C#学习笔记光盘 简介:本书由浅入深地讲解Visual C# 2005编程知识,全书内容分为6篇,共27章,第一篇介绍Visual Studio 2005开发环境和C#基础,其中包括Visual C# 2005简介,C#语言基础,面向对象编程...
有的初学者对于如何开始学习C#感到无从下手,不知看哪些书,或者是看什么视频,没有目的性,这样就会影响学习效率,也会影响学习的热情。最重要的是很多同学学之前问很多和学习无关的问题,比如:C#是不是不如JAVA好...
本资料包“C#学习资料.zip”提供了丰富的资源,旨在帮助初学者构建扎实的C#知识体系,并通过实际案例加深理解。 首先,让我们关注“C#中的Dictionary字典类介绍.pdf”。Dictionary类是C#中一个非常重要的数据结构,...
微软官方提供的C#学习文档是学习C#的重要资源,涵盖了从基础知识到高级特性的全面教程。 入门部分首先会介绍C#语言和.NET框架的基本概念,帮助初学者理解C#编程的基础环境。教程部分从C#编程简介开始,通过“Hello ...
c#学习的资料