Как создать объект класса, если в нем реализована перегрузка? - C#

Узнай цену своей работы

Формулировка задачи:

Есть код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace thevector
{
    class Vector
    {
        double x, y, z;
        public Vector(double x, double z, double y)
        {
            this.x = x;
            this.y = y;
            this.z = z;
        }

        public static Vector operator +(Vector a, Vector b)
        {
            Vector c = new Vector(a.x + b.x, a.y + b.y, a.z + b.z); //результирующий вектор
            return c;
        }
 
        public void setVectorPos()
        {
            Console.WriteLine("Enter x:");
            this.x = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Enter y:");
            this.y = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Enter z:");
            this.z = Int32.Parse(Console.ReadLine());
        }
        public void getVectorPos() {
            Console.WriteLine("Vector Coordinates:" + "x " + this.x + "y " + this.y + "z " + this.z);
        }
        public void sumOfVectors()
        {
            Console.WriteLine("set First Coordinates: ");
            setVectorPos();
            Vector a = new Vector(x, y, z);
 
            Console.WriteLine("set Second Coordinates: ");
            setVectorPos();
            Vector b = new Vector(x, y, z);
 
            Vector c = a + b;
            getVectorPos();
        }
       
    }
 
    class Program : Vector {
        static void Main()
        {
            Vector vec;
            int point = 0;
            string taker;
            Console.WriteLine("Select to do:");
            Console.WriteLine("set - set vector position");
            Console.WriteLine("get - get vector position:");
            Console.WriteLine("sum - take a sum of 2 vectors");
            while (point == 0)
            {
                taker = Console.ReadLine();
                if ("set".Equals(taker)) {   }
            }
        }
    }
    
}
Как в нем создать объект? Не могу его создать ввиду того что он сразу воспринимается как метод класса. Как быть?

Решение задачи: «Как создать объект класса, если в нем реализована перегрузка?»

textual
Листинг программы
Vector vec = new Vector(0.5, 0.5, 0.5);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы