In addition to on-line tools for translation (the one referenced in Solution 1 seems to be one of the best), there is a really good and comprehensive off-line open-source solution.
This is ILSpy:
http://www.ilspy.net/[
^],
http://en.wikipedia.org/wiki/.NET_Reflector[
^].
First, you need to compile the project and obtain a compiled assembly. It is compiled to CIL:
http://en.wikipedia.org/wiki/Common_Intermediate_Language[
^].
You can load assembly into ILSpy and disassemble it. It has the option for output language. Select either C# or VB.NET, and recompile the part of code you need. You are done.
You can decompile the whole assembly at once into a whole full project, complete with all source code and ready to use with Visual Studio.
Good luck,
—SA