Muchas veces cuando estamos buscando información de como aprender un lenguaje en especifico, nos detenemos por no conocerlo o no tener en ese momento un libro o documentación al respecto.
Y lo mejor de todo es que no debes gastar un peso para conseguirlo.
Ya que la especificación de C# la puedes descargar desde el sitio de Microsoft. En la siguiente liga.
Especificación de C# 4.0
Espero que les sirva.
Saludos