Ich wollte es nicht gleich übertreiben, es ging mir eigentlich ja nur um den Code im TryParse und ToString. Und ja, eigentlich hätte man dafür keine Struktur anlegen müssen, allerdings wäre das nicht so schön geworden. Das ToString hätte man einfach als eine "ToRomanNumber"-Extension implementieren können, aber es gibt ja leider keine statischen Extensions, also hätte ich kein "FromRomanNumber" implementieren können. Und dann hätte ich sone blöde statische Helferklasse rumfliegen gehabt, die eher Fehl am Platzt wirkt. Also Microsoft: bitte schenkt uns für C# 6 statische Extensions.
@ErfinderDesRades:
Mit der Subtraktionsregel hast du Recht. Das passe ich dann gleich mal oben an.
@ErfinderDesRades:
Mit der Subtraktionsregel hast du Recht. Das passe ich dann gleich mal oben an.