All your errors lies in this part:
static void Main(string[] args)
{
Vector vect1, vect2, vect3;
vect1 = new Vector(1.0, 1.5, 2.0);
vect2 = new Vector(0.0, 0.0, -10.0);
vect3 = vect1 * vect2;
Console.WriteLine(vect1 = " vect1);
Console.WriteLine(vect2 = " vect2);
Console.WriteLine(vert3 = vert1 + vert2" + vect3);
Console.WriteLine("2*vect3 = ", 2*vect3);
vect3 += vect2;
Console.WriteLine("vect3+=vect2 gives " , vect3);
vect3 = vect1*2;
Console.WriteLine("Setting vect3 = vect1 * 2" , vect3);
double dot = vect1*vect3;
Console.WriteLine("vect1 * vect3 = ", dot);
}
Though you have not told us the lines that is popping the error, but it looks like these are the one:
Console.WriteLine(vect1 = " vect1);
Console.WriteLine(vect2 = " vect2);
Console.WriteLine(vert3 = vert1 + vert2" + vect3);
Double quotes are missing. Try:
Console.WriteLine("vect1 = " + vect1);
Console.WriteLine("vect2 = " + vect2);
Console.WriteLine("vert3 = vert1 + vert2 =" + vect3);
Then there are more:
You are trying:
vect3 = vect1*2;
Where have you defined that a Vector object can be multiplied by an Integer?
Further, after multiplying two vectors you are trying to get that in a double. Where have you defined/done that for vector multiplication?