Un libro gratuito ed in italiano con cui iniziare a studiare c# è https://antoniopelleriti.it/abcsharp-guida-alla-programmazione/
Un altro libro interessante (gratuito) per chi vuole programmare in C# è sicuramente Fundamentals of Computer Programming with C# , il testo parte dalle basi del linguaggio fino ad arrivare all'utilizzo di alberi , grafi e Linq ,è presente una versione in pdf dell'intero libro liberamente scaricabile oppure si può leggerlo online ,in quest'ultimo caso si possono anche vedere le video lezioni .
Un terzo libro gratuito , un pò datato , è Dissecting a C# Application – Inside SharpDevelop , il testo spiega la costruzione dell'ide SharpDevelop , quest'ultimo software può essere molto utile per convertire progetti (intere solution) vb.net in c# o viceversa , non supporta le ultime versioni dei linguaggi C# e VB.NET