C# очень похож на Java в синтаксисе, но не совсем в стиле.
Вот ссылка на несколько стилей кодирования и включает в себя предлагаемый стиль .net. coding guidelines
Есть некоторые дополнительные языковые элементы, такие как Свойства (думаю, геттеры и сеттеры) и возможность перегрузки операторов. В общем, вам не нужны все эти вещи для выполнения работы, но вам нужно подумать о том, как их можно использовать.
Новые функции на языке, подобном LINQ, - это то, что вам нужно будет забрать с течением времени. Большинство программистов на C#, которые годами работают на этом языке, на самом деле не используют LINQ за пределами некоторых экспериментов. Надеюсь, это изменится.
Что касается .NET, то это огромный, как и JAVA API, и его сборка действительно долгая работа многих лет. Вы можете стать довольно хорошими с разделами, хотя и быть очень продуктивными очень быстро. Мои предложения состоят в том, чтобы сосредоточиться на System.IO, System.XML и System.Data, которые, как представляется, являются библиотеками, которые, как я вижу, используются чаще всего.
Больше не мог бы согласиться. Застрял в :) – GateKiller 2008-09-08 14:36:17