public static void DemoVecteur2D() { Vecteur2D <int> vecteurXEntier = new Vecteur2D <int>() { X = 1, Y = 0 }; Vecteur2D <int> vecteurYEntier = new Vecteur2D <int>() { X = 0, Y = 1 }; Vecteur2D <int> sommeVecteursEntiers = vecteurXEntier + vecteurYEntier; Console.Out.WriteLine($"{vecteurXEntier} + {vecteurYEntier} = {sommeVecteursEntiers}"); Vecteur2D <float> vecteurXFloat = new Vecteur2D <float>() { X = 1.1f, Y = 0 }; Vecteur2D <float> vecteurYFloat = new Vecteur2D <float>() { X = 0, Y = 1.1f }; Vecteur2D <float> sommeVecteursFloats = vecteurXFloat + vecteurYFloat; Console.Out.WriteLine($"{vecteurXFloat} + {vecteurYFloat} = {sommeVecteursFloats}"); //Erreur : Vecteur2D<float> sommeVecteursEntierFloat = vecteurXEntier + vecteurYFloat; }
public static void DemoVecteur2D() { Vecteur2D <int> vecteurXEntier = new Vecteur2D <int>() { X = 1, Y = 0 }; Vecteur2D <int> vecteurYEntier = new Vecteur2D <int>() { X = 0, Y = 1 }; Vecteur2D <int> sommeVecteursEntiers = vecteurXEntier + vecteurYEntier; Console.Out.WriteLine($"{vecteurXEntier} + {vecteurYEntier} = {sommeVecteursEntiers}"); Vecteur2D <float> vecteurXFloat = new Vecteur2D <float>() { X = 1 .1f, Y = 0 }; Vecteur2D <float> vecteurYFloat = new Vecteur2D <float>() { X = 0, Y = 1 .1f }; Vecteur2D <float> sommeVecteursFloats = vecteurXFloat + vecteurYFloat; Console.Out.WriteLine($"{vecteurXFloat} + {vecteurYFloat} = {sommeVecteursFloats}"); //Erreur : Vecteur2D<float> sommeVecteursEntierFloat = vecteurXEntier + vecteurYFloat; }