用c#做封装四则运算
时间: 2024-09-11 17:04:29 浏览: 22
在C#中,封装四则运算通常会创建一个类,比如`Calculator`,并将其属性和方法设计得像黑盒一样,隐藏内部细节。下面是一个简单的例子:
```csharp
public class Calculator
{
// 私有变量表示存储的数值,为了防止外部直接修改
private double number;
// 构造函数用于初始化数值
public Calculator(double initialValue)
{
number = initialValue;
}
// 封装加法运算
public double Add(double other)
{
return number + other;
}
// 封装减法运算
public double Subtract(double other)
{
return number - other;
}
// 封装乘法运算
public double Multiply(double other)
{
return number * other;
}
// 封装除法运算,需要处理除数为0的情况
public double Divide(double other)
{
if (other == 0)
throw new ArgumentException("Cannot divide by zero");
else
return number / other;
}
}
// 使用示例
Calculator calculator = new Calculator(5);
double resultAdd = calculator.Add(3); // 结果是8
double resultSubtract = calculator.Subtract(2); // 结果是3
```
在这个例子中,我们通过`Calculator`类对外提供加、减、乘、除的操作,而内部如何实现这些操作并不重要,这就是封装的原则。