Muy buenas noches a todos...!!!
Has escogido un lenguaje de programación (C#) que se las trae... Pero no por ello deja de ser una muy buena elección !!!
Es un reto continuo, que unas veces te "frustra", pero cuando vences los obstáculos que se te presentan en él, te sientes muy satisfecho !
Tengo un buen tiempo programando en C#, (vengo de estar años con VB .Net), y a la verdad, te digo con el debido respeto a todos, que con este lenguaje, uno no deja de ser un "principiante", porque este lenguaje diera la impresión, que fuese "infinito", por la enorme cantidad de instrucciones, métodos, propiedades que posee.
Nadie, pero nadie te podrá decir que las conoce todas (a menos que sea
Tom Archer, uno de sus creadores

), eso en mi opinión.
Te darás cuenta, que a medida que te vayas desarrollando en C#, no dejas de aprender, y en foros como este, puedes consultar tus dudas, porque hay muchos que te pueden aclarar las dudas que se te vayan presentando...
Te deseo mucho éxito y bienvenido a el mundo exclusivo del C#...
Saludos !!!
Manuel F. Borrego Sterling
Puerto La Cruz, Anzoátegui. Venezuela.