ASKER
What does it takes to convert vb.net to c#? Is it worth the effort?Well, what problem are you hoping to solve by converting? That may have an impact on your decision to migrate.
ASKER
C# is an object-oriented programming language created in conjunction with Microsoft’s .NET framework. Compilation is usually done into the Microsoft Intermediate Language (MSIL), which is then JIT-compiled to native code (and cached) during execution in the Common Language Runtime (CLR).
TRUSTED BY
In terms of language flexibility, I think people from VB6 background prefer VB.Net and people who are more comfortable with C/C++ family prefer C#.
Over the period of years, Microsoft has brought VB.Net performance to the level of C# so I do not think that slight performance advantage should not matter (ideally).
Benefits are highly controversial when it comes to VB.net and C#. I would like to discuss the differences.
1. VB.Net has historically been treated as a second class citizen - Most of the advancement happen in C# and then they are ported to VB.Net
2. Many a times, ISVs and their add-ons - examples/sample codes are based on C# and sometimes it is really hard to get them in VB.Net.
https://docs.microsoft.com
3. If you use InterOps, many codes on PInvoke.net are only available as C# code
4. In general, it is easy to get experts on C#.
5. If you are new to C#, you will have some learning curve and you might feel frustrated as things will move slowly - I jumped from VB6 to C# in 2 to 3 days - I know that pain.
6. Some of the language features which you write in VB.Net will look really really hard in C# (but the same thing applies to C# guys when they look at VB.Net code)
As long as the conversion is concerned, please give this one a try:
https://www.tangiblesoftwa
This one is a major disappointment, if you ask me: http://converter.telerik.c
And of course, my current favorite: https://dotnetfiddle.net/
Regards,
Chinmay.