Hace como dos días estaba con este problema pero no sabia como podía preguntar lo que quería. Después de hacer el primer post a este foro se me ocurrio que se podría resolver el problema con la sobrecarga de operadores, y busque esto en el google y me salio esta página
www.elguille.info/NET/cursoCSharpErik/E ... rega12.htm ahí viene un ejemplo de una clase Metros y otra Centimetros que me vienen de anillo al dedo.
No obstante muchas gracias por tu ayuda.
no pongo el link porque no me lo permite