C#使用构造函数查找整数的对立面
本文关键字:整数 对立面 查找 构造函数 | 更新日期: 2023-09-27 18:01:10
我在试图找出如何使用构造函数编写数字的对立面时遇到了困难。该程序的目标只是从输入中读取一个数字,并使用构造函数返回与该数字相反的数字。我知道我可以在主代码中用-1相乘,但我正在努力自学构造函数。
我的代码如下:
class Program
{
static void Main(string[] args)
{
bool done = false;
while (!done)
{
Console.WriteLine("Enter number to find the opposite of : ");
int number = Convert.ToInt32(Console.ReadLine());
Opposite opposite = new Opposite(number);
Console.WriteLine(number);
Console.WriteLine("Press Enter to continue");
Console.ReadLine();
}
}
}
public class Opposite
{
public Opposite(int x)
{
x = x * (-1);
}
}
您现在所做的只是在构造函数中修改x的本地副本。如果要使用更改后的值,则应添加一个字段并将结果分配给该字段。然后,您可以访问新构建的对象的字段,以获取相反的编号。这里的关键是int只通过值传递,变量本身是不变的