Le strutture sono fondamentalmente differenti dai codici categoria in quanto sono valore-tipi piuttosto dei tipi. Indipendentemente da fatto che avete bisogno di uno struct piuttosto che un codice categoria dipende in gran parte dal relativo uso progettato.