static void Main(string[] args) { List <double> d1 = new List <double> { 3, 5 }; List <double> d2 = new List <double> { 5, -6 }; Vector v1 = new Vector(d1); Vector v2 = new Vector(d2); Vector v3 = v1.Add(v2); Console.WriteLine(v3); Console.WriteLine(v1.AlgDotProduct(v2)); Console.WriteLine(v1.GeoDotProduct(v2)); }