Using .Net and the CLR means we have sometimes have to use both VB and C#. If you are anything like me you will forget the more subtle syntactical differences between the two more often than not, a situation I found myself in earlier today when trying to work out how to rewrite an old VB function in C#.
Rather than doing this myself (I very rarely use VB anymore) I decided to try to use some of the resources on the internet. The following sites will all allow you to convert freely between the two languages by pasting code into a browser control:
CodeTranslator: Code Translation From VB.NET <-> C# - CarlosAG-> - my favourite - this one managed to convert things the others couldn't.
Convert VB.NET to C# - developerFusion
Convert VB to C# or C# to VB provided by Telerik
Hope this helps!