first .NET is not a language, its a UI library and there is no UI in that code.
Second, that code is low level asynchronous IO and even has inline assembly language. I'm not so sure you're going to get good results from VB. BASIC is not a low level language.