Вскоре после изучения VB.NET я решил, что лучше буду писать код на C #. Я узнал об этом, прочитав пару книг и работая над проектом. Постепенно я перевел своих коллег на язык из VB.NET. Языки очень похожи, некоторые преобразования кода - это просто изменение синтаксиса.
Однако, если вы когда-либо работали с настоящим VB'ером, вы увидите специфические функции VB, используемые в их коде, которые заставят вас почесать голову. Например, есть функции обработки строк и приведения типов, которые вам придется преобразовать. Кроме того, C # не имеет RaiseEvent
. События требуют немного больше усилий для понимания в C #, потому что вам нужно сосредоточиться на делегатах (указатели / обратные вызовы функций C ++). Как уже говорили другие, если вы пришли из C ++, это не должно быть слишком сложно.
Многие люди продолжают работать над проектом, чтобы понять язык, с которым я согласен. Однако есть особенности языков, о которых вы никогда не узнаете, если не возьмете пару книг и не прочитаете о них. Я смог показать своим коллегам много полезных техник, просто прочитав пару книг.
Наконец, C # - отличный язык. Я был очень скептичен, когда впервые начал использовать .NET, но теперь я знаю, что MS приобрела нужный талант для этой среды и языка.
Удачи.