Try NClass it’s cool in short , I have tried it myself.
Features:
- Simple User Interface.
- Free UML class diagram tool specially for C#.
- From diagram to Code generation.
- Classic style class diagrams.
- Visual Studio style class diagrams 😉
NOTE: If you are a student then your school or university can provide you Visual Studio Professional edition through dreamspark program.