Une struct en C#, contrairement à une classe, c'est un type valeur et ya pas d'héritage. C'est fait pour être léger & rapide pour les choses comme Point, etc. T'es sûr que dans ton cas tu devrais pas utiliser une classe ?
Quand tu fais un new il initialise tous les champs à leur valeur par défaut, mais tu n'es pas pas obligé de l'utiliser tu peux aussi initialiser les champs à la main. Par contre pour utiliser ton objet tu dois avoir initialisé tous les champs.
A a;
a.x=1;
a.y=2;
PS: c'est soulant les personnes qui viennent répondre pour dénigrer alors qu'elles n'ont jamais fait de C#
