Poco después de aprender VB.NET decidí que prefiero codificar C#. Lo aprendí leyendo un par de libros y trabajando en un proyecto. Poco a poco, hice que mis compañeros de trabajo también se convirtieran al lenguaje de VB.NET. Los idiomas son muy similares, la conversión de algunos códigos es solo una cuestión de cambiar la sintaxis.
Sin embargo, si alguna vez ha trabajado con un verdadero VB'er verá funciones específicas de VB usadas en su código que le harán rascarse la cabeza. Hay funciones de manejo de cadenas y funciones de conversión, por ejemplo, que deberá convertir. Además, C# no tiene RaiseEvent
. Los eventos requieren un poco más de esfuerzo para comprender en C# porque es necesario que tenga en cuenta a los delegados (punteros/devoluciones de funciones de C++). Como han dicho otros, si vienes de C++ esto no debería ser demasiado difícil.
Muchas personas dicen que necesitan trabajar en un proyecto para entender un idioma, y estoy de acuerdo. Sin embargo, hay características de los idiomas que nunca sabrá si no recoge un par de libros y lee sobre ellos. He podido mostrarle a mis compañeros de trabajo muchas técnicas útiles simplemente leyendo un par de libros.
Por último, C# es un gran lenguaje. Estaba muy escéptico cuando comencé a usar .NET, pero ahora sé que MS obtuvo el talento adecuado para ese marco e idioma.
Buena suerte.
No, simplemente quiero ser C# inteligente. Cuando miro los ejemplos de C#, gran parte del código base parece oculto. lo cual está bien, pero supongo que si empiezo en la casilla 1 puedo correr hasta el final – Rico
Duplicar: http://stackoverflow.com/questions/287927/best-way-to-learn-c – gnovice