public static double operator *(Vector A, Vector B) { if(A.Dim!=B.Dim) throw new Exception("Vectors of different dimension!"); double Erg = 0; int i; for(i=0;i<A.Dim;i++) Erg+=A[i]*B[i]; return Erg; }