Both of these .net languages ββ(everything that seems to me) are compiled into the CLI . An intermediate language between machine code and C # / VB.NET.
When you reference a managed DLL, it doesn't matter what the source language is, the resulting DLL is the same. In fact, many reflectors (which show a representation of the source code of a managed DLL) have the ability to choose the language of the source code.
Therefore, you can refer to any managed DLL created from any .net language, using it in any (other) .net language.
If you only create a library using VB.NET because of features such as Mid , Left , Right , etc., you can just learn the C # equivalents or just copy them to C #.
source share