Привет!
Хотя я когда то хорошо знал C# я давно на нем не программировал. Но я решил сделать игру на Unity3d и, хотя сначала был выбран Js теперь решил перейти на C#.
Насколько я помню С# что то среднее между C++ и Java.
Сейчас проверим…
Для начала энвайромент.
Когда я програмировал под Windows проблемы не было (Visual Studio), но сейчас я давно программирую по Mac Os. Мой выбор есcтесвенно, пал на MonoDevelop.
Попгулив некоторое время я нашел отличный туториал.
Пройдя его я вспомнил основные особенноси C#.
Так же мне помог, тот факт что я знаю С++ и Java. Но самое важное это недавние изучение Objective C.
Как высянилось, языки очень похожи по функционалу, но на мой взгляд в C# все сделано элегантней. Кстати пока скачивал моно нашел проект ксамарин, при этом там прикольное сравнение, на эту тему.