Programación eficiente en Winform
Tengo C# Programación Avanzada 6ª Edición, pero la 7ª Edición ya está disponible. Este libro es demasiado grueso. Es difícil leer con él. Probablemente vi la mitad. Se recomienda que se familiarice con el índice incluso si no lo ha leído hasta el final. Por ejemplo, XElement es mucho mejor que XmlElement; es posible que no comprenda esto a menos que mire hacia atrás.
Si quieres mejorar después de aprender los conceptos básicos, puedes leer el libro CLR a través de C#. Solo he leído un poco y parece bastante potente.
También hay "IOV C# 50 formas específicas de mejorar su C#" (el nombre chino es: "Programación eficiente de C# 50 formas efectivas de mejorar el código C#" [segunda edición]) — —Este libro es para el competente.
Puede considerar "Programación avanzada ASP.net" y similares. Este libro son los dos últimos volúmenes y no he leído mucho. No me gusta la programación en red.
Al crear un cliente de escritorio, puede considerar el "secreto de WPF": este es un producto extranjero. Lo he leído varias veces y todavía no lo he terminado. Ahora vuelvo y lo reviso de vez en cuando. No demasiado espeso. Personalmente creo que es bastante bueno, n veces mejor que otro producto nacional que tengo. No he visto muchos otros WPF, así que no puedo comentar.
En cuanto a los clientes de WinForm, basta con mirar MSDN. No puedes gastar dinero al azar, ¿verdad?