Qualche suggerimento su come dovrei avvicinarmi a questo? Grazie.Passaggio da C# a VB.NET
risposta
Devo farlo spesso - e il mio più grande riaggancio è il punto e virgola. Non manca mai che i miei primi giorni di scrittura di VB dopo un lungo stint di codifica in C#, il compilatore di VB mi abbaia sempre per mettere un punto e virgola su ogni riga di codice VB.
Oltre a ciò, non dovrebbe essere troppo doloroso. Se parli fluentemente di C#, passare ai VB potrebbe essere stressante per i primi giorni, ma dopo di ciò dovresti essere tranquillo.
Gli strumenti di conversione del codice sono utili per aiutare a ricordare/imparare/re-imparare tutte quelle differenze di sintassi dispari che si dimenticano facilmente. Quello che di solito metto per primo è http://converter.telerik.com/ - e se questo non risolve il problema, una rapida ricerca su google per i convertitori di codice ne rivelerà una manciata di altri buoni.
Un altro punto dolente che ho avuto in passato è Snippet. Frammenti in C# rock - ma in VB rock un po 'meno. Conoscere le differenze tra queste e la vita sarà molto più facile. (Vieni su VB team - ottieni quel tasto invio funzionante come ha il team C# snippet ...)
Heh, assolutamente. Il mio mignolo è così allenato da colpire il punto e virgola che accidentalmente ho terminato molte frasi con una piuttosto che con un punto –
sì - questo è esattamente il mio problema, –
Dai uno sguardo a questo grafico VB to C# Comparison per alcune differenze di sintassi e parole chiave.
A parte la repulsione e l'orrore raccomando (dall'esperienza - ugh) di iniziare. Costruisci una semplice app. La magia è nell'esperienza. Non ha senso finché non hai passato molto tempo a cercare di capire perché qualcosa non funziona.
Sono passato dall'altra parte (da VB a C#) e ho trovato la sintassi così simile che la transizione era indolore. Ora posso praticamente programmare in entrambe le piattaforme: grazie all'intelligenza dell'IDE.
Non è così difficile come sembra in un primo momento. Mi ci è voluto circa un mese per passare rigorosamente da C++ \ C# a VB per sentirmi a mio agio.
Se hai familiarità con la programmazione, dovresti semplicemente imparare la sintassi ... perché qualcuno dovrebbe voler passare da C# a VB? chi lo sa :)
Un buon C# to VB.NET converter aiuterà.
Non usare questi! Ho dovuto risolvere più problemi generati da questi di Usa il tuo cervello invece. –
@Greg - I convertitori sono tuoi amici se usi il convertitore per imparare le differenze nella sintassi, non per scrivere tutto il codice per te. –
La mia prima domanda sarebbe "Perché?". Mi piacerebbe pensare che si possa fare lo stesso con C# o VB.Net. Dato che è un codice gestito, perché non lasciarli così come sono?
Diciamo solo supporre hai le tue ragioni :)
1) Ci sono un paio di strumenti che lo farà (vedi http://www.developerfusion.com/tools/convert/csharp-to-vb/ per un campione).
2) L'altra opzione è quella di convertire manualmente il codice, compilare, correggere errori e ripetere. Doloroso.
Consulenti & c gli sviluppatori ontract spesso hanno le scelte linguistiche fatte per loro dai loro clienti. In quelle situazioni, essere fluente sia in VB che in C# ti porterà lontano ... –
È una cosa piuttosto semplice, in realtà. VB.Net è un linguaggio perfettamente buono (if, imo, verbose) con la maggior parte dell'espressività a cui sei abituato in C#. Basta essere consapevoli del fatto che alcune parole chiave specifiche sono diverse e che hai una cultura di background diversa e andrai bene.
Approfitta dell'affermazione "Con"! Una delle mie parti preferite di VB.NET.
È inoltre possibile utilizzare uno strumento come CodeRush da DevExpress (nessuna affiliazione). I tasti di scelta rapida per qualsiasi operazione sono uguali per entrambe le lingue e produrranno l'output corretto per la lingua.
Per esempio: combinazione di tasti "MV" rendimenti:
in C#
public void MethodName()
{
}
in VB
Public Sub MethodName()
End Sub
Usa XML literals e Marvel come risentita collega programmatori C# improvvisamente sono.
Ci sono stati alcuni articoli utili in rivista Visual Studio torna in gennaio 2008.
- What C# developers should know about VB
- E per completezza: what VB developers should know about C#
- 1. Migrazione di "handle" da VB.NET a C#
- 2. C# a VB.NET Codice Converter
- 3. Conversione bit E/NON da VB.NET a C#
- 4. Passaggio da multiprocessing a threading
- 5. VB.NET - Passaggio di un evento come parametro
- 6. VB.NET equivalente a C# utilizzando la direttiva
- 7. Passaggio da servlet a JSP
- 8. Passaggio da .NET a Java?
- 9. Passaggio da menuSubItems a shinyDashboard
- 10. Passaggio da JQuery a RightJS
- 11. Passaggio da InstallShield a WiX
- 12. Passaggio da JSON a WebService
- 13. Passaggio da contenitore a file
- 14. VB.NET equivalente a C# var parola chiave
- 15. Passaggio databile da C# a SQL Server 2008
- 16. Passaggio di NetworkCredential a HttpWebRequest in C# da ASP.Net Pagina
- 17. Passaggio di un array associativo da C# a Powershell
- 18. JNI: passaggio di byte da C++ a java
- 19. Passaggio da Arg a Clojure da Java
- 20. Passaggio da .NET a sviluppo Win32
- 21. Passaggio di array numpy tridimensionale a C
- 22. C++ gestito (C++/CLI) vs C#/VB.NET
- 23. Entity Framework - C# o VB.Net
- 24. Apprendimento C# come programmatore VB.NET
- 25. Passaggio di riferimenti a puntatori in C++
- 26. Passaggio da ProcessThread a un thread gestito
- 27. eventi di passaggio da erlang a Clojure
- 28. Passaggio da EXE autonomo a Windows Service
- 29. Notifica di passaggio da Amministratore a Cliente
- 30. Passaggio da un'attività a successiva su Android
Con disgusto e l'orrore? :) –
Un sacco di consulenza. –
Lol, perché lo faresti? – Janie