嗯,有点简陋。
数据通常在控制台中以文本输入,所以要先把字符串转换为数值。(你用控件就不用换了......)
可以用Parse和TryParse来将字符串转为数值,它们的区别为1.如果Parse方法不可以转换此字符串就会报错例如double a=double.Parse("a");2.TryParse方法如果遇到不能转换的字符串就会返回false。如下代码:
public static void Changeover()//把字符串转为数据
{
if (double.TryParse(a, out a1))
{
if (double.TryParse(b, out a2))
{
}
}
}
注意一定要带out关键字
静态与整个类相关,静态方法不用类的实例调用可以直接调用,但不能访问实例成员(没有static限定符的都是实例成员),如果想对一个静态的字段访问要用类名如:A.a=3;
解决完转换后便是提供基础的+-*/的方法了
public void add()
{
Changeover();
WriteLine($"相加结果为{a1 += a2}");
}
public void Subtracts()
{
Changeover();
WriteLine($"相减结果为{a1 -= a2}");
}
public void times()
{
Changeover();
WriteLine($"相乘结果为{a1 *= a2}");