POSSO MISTURAR VB.NET E C# ?
Boa tarde,colegas!
Criei uma solução no Visual Studio .NET Express (2015) do tipo WinForm.
Adicionei um projeto VB.NET.Criei minhas classes,métodos,etc...
Agora,tenho uma situação.Na qual quero adicionar a mesma
Solution, mais um projeto .Só que C#.
Já fiz isto.E tenho agora minha Solution, com dois projetos: Um em VB.NET e outro
em C#.
O problema:
Eu criei uma classe no projeto C#.
Mas,ao tentar referenciar classe a partir do outro
projeto VB.NET da mesma solution,esta classe não
esta visivel.
Dúvida:
Quando eu tenho numa mesma Solution,dois projetos
em linguagens diferentes,eu posso usar as classes de
um projeto no outro.Se sim,tenho de fazer algo na Solution
para que as classes de ambos os projetos fiquem acessiveis?????
Agradeço qualquer orientação
Criei uma solução no Visual Studio .NET Express (2015) do tipo WinForm.
Adicionei um projeto VB.NET.Criei minhas classes,métodos,etc...
Agora,tenho uma situação.Na qual quero adicionar a mesma
Solution, mais um projeto .Só que C#.
Já fiz isto.E tenho agora minha Solution, com dois projetos: Um em VB.NET e outro
em C#.
O problema:
Eu criei uma classe no projeto C#.
Mas,ao tentar referenciar classe a partir do outro
projeto VB.NET da mesma solution,esta classe não
esta visivel.
Dúvida:
Quando eu tenho numa mesma Solution,dois projetos
em linguagens diferentes,eu posso usar as classes de
um projeto no outro.Se sim,tenho de fazer algo na Solution
para que as classes de ambos os projetos fiquem acessiveis?????
Agradeço qualquer orientação
Você precisa ir em Add Reference ... E adicionar o outro projeto como referência. A partir daÃ, você começará enxergar as classes do projeto referenciado.
Os forms eu nunca fiz o teste, mas as classes/DLL desenvolvidas em VB.NET serve para ASP.NET, C#.NET e diz a lenda que até em F# e C++ funcione.
Sim, você pode misturar sem problema algum. Pelo que entendi, você criou uma biblioteca de classes em C# e quer referenciá-las em um projeto VB.NET. Para isso, vá no projeto VB.NET, clique em Add Reference. Na janela de referências, vá em [Ô]Solution[Ô], a sua biblioteca deve estar lá, então basta marcar o checkbox e pronto.
Pessoal,
Para ser sincero, eu só consegui depois que transformei minha classe C#,em uma DLL.
Ou seja,tive de compilar a classe em C#.Depois referenciei não o projeto ,como os colegas
sugeriram, mas a própia DLL.Ai consegui ter acesso.Mas,referenciando o projeto,não
consegui de jeito nenhum.
Mesmo assim,muito obrigado a todos !!!!
Para ser sincero, eu só consegui depois que transformei minha classe C#,em uma DLL.
Ou seja,tive de compilar a classe em C#.Depois referenciei não o projeto ,como os colegas
sugeriram, mas a própia DLL.Ai consegui ter acesso.Mas,referenciando o projeto,não
consegui de jeito nenhum.
Mesmo assim,muito obrigado a todos !!!!
Tópico encerrado , respostas não são mais permitidas