Acho que uma das melhores referências para estudar c# é a propria documentação da microsoft .