Osztályokhoz egy másik kényelmes mód a grafikus tervezés. A Visual Studio rendelkezik beépített grafikus tervező eszközzel, ami az UML diagramokon alapul.
Az UML az angol Unified Modeling Language szavakból alkotott mozaikszó, aminek a jelentése Univerzális Modellező Nyelv, amit azért találtak ki, hogy nagymértékben egyszerűsítse az objektumorientált tervezést, de ezen kívül még számos dologra alkalmazható a módszer.
A Visual Studio-ban az Osztály tervezőt két módon is aktiválhatjuk. Az első mód az, hogy a projektünkön jobb kattintunk, majd a megjelenő menüben az Add → New Item menüpontra kattintunk. A megjelenő ablakban pedig a Class Diagram menüpontot1 választjuk ki. Ez általában a General kategórián belül helyezkedik2 el, de bármikor használhatjuk a keresőt.
Másik módszer a szerkesztő aktiválására az, ha egy megírt cs fájlra jobb kattintunk, majd a View Class Diagram… menüpontot választjuk. Ebben az esetben a már létező kódunkból generál a szerkesztő egy UML modellt, amit tetszőlegesen szerkeszthetünk. A modell szerkesztésével természetesen módosul a kód is, illetve a kód módosítása a diagram módosulását vonja maga után.
Az előző példában tárgyalt osztályok diagramja így néz ki:
A diagram, mint látható, téglalapokból áll. A téglalapok reprezentálják az egyes osztályokat. Minden téglalap rendelkezik egy fejléc résszel, amiben az osztály neve látható, illetve a típusa. Ha az osztály rendelkezik ősökkel, akkor a fejléc részben ez is látható. Az öröklést egyébként a diagram nyilak segítségével is megjeleníti. A nyíl minden esetben a leszármaztatott osztályból mutat az ősosztályba.
A téglalap további elemei között megjelennek a metódusok és a tulajdonságok is. Ezek a diagram szerkesztő nézetben elérhető Class Details panelen keresztül szerkeszthetőek is.