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);
    }
}

C#使用构造函数查找整数的对立面

您现在所做的只是在构造函数中修改x的本地副本。如果要使用更改后的值,则应添加一个字段并将结果分配给该字段。然后,您可以访问新构建的对象的字段,以获取相反的编号。这里的关键是int只通过值传递,变量本身是不变的