En mi modesta opinion, es casi imposible que saltes a Visual C sin conocimientos de c++, pues te enfrentas a 2 problemas:
1º ¿Tienes altos conocimientos de programacion orientada a Objetos(POO)? ten en cuenta que visual basic no cuenta, pq realmente es un lenguaje de programacion orientado a eventos, lo que si puedes hacer es intentar aprender primero POO o con C++ o con programacion avanzada en visual basic.
2º El entorno de programacion es caotico y muy complicado de utilizar, todo lo contrario que visual basic
Yo que tu, intentaba aprender algo de C++, cuando tengas conocimientos de como crear una clase, de herencia, etc ataca directamente a Visual C Net.
Un saludo
Pd: No es por desanimarte, pero es mi opinion, a lo mejor en tu caso puedes con el visual c, pero....