Ambos VB.NET & C# se compilan en MSIL (Microsoft Intermediate Language) código no nativo y esto para completar la compilación completa a nativo (máquina) en la máquina del usuario final mediante el trabajo de cuadros .NET existente que está en el máquina del usuario final así que si fuera .NET para el sistema operativo x su programa debería funcionar bien para el sistema operativo x y si era un sistema operativo y su aplicación debería funcionar bien con OS y, y esta es la solución que viene con la tecnología .NET deje el sistema operativo de aplicaciones .NET en Dependiente.
También hay un servicio COM Marshaler para admitir componentes antiguos (controles) para trabajar con aplicaciones .NET, por lo que puede invocar el control vb6 (* .ocx) en la aplicación de Windows C#.
y esta es una gran integración entre las tecnologías y técnicas de Microsoft.
y no hay necesidad de tener un buen desarrollador, tanto en VB.NET y C#, pero de ninguna manera si lo necesita, estoy aquí :)
pero la pregunta es ¿por qué estoy en ambos?
esto solo porque ofrezco entrenamiento, así que pensé en ampliar mis habilidades y me sorprendió que ambos estuvieran muy cerca excepto la sintaxis.
OP pregunta si es lo correcto * hacer, ya que ya tiene esa combinación de idiomas en su lugar –
Esto es 95% - 99,99% verdadero pero no 100% verdadero. Es por eso que hay una especificación de lenguaje común. Marque la DLL como compatible con CLS, y eso debe garantizar al 100% que puede llamar desde cualquier lenguaje CLS (por ejemplo, VB.Net). http://stackoverflow.com/questions/2117776/mixing-vb-net-code-with-c-code/2117937#2117937 – MarkJ
@Mark - gracias, claramente no estoy disparando en todos los cilindros de hoy. Supongo que es por eso que no estoy en el trabajo. De todos modos, he editado la respuesta. –