POSSO MISTURAR VB.NET E C# ?

MARCOS 23/02/2016 15:38:44
#458100
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


DS2T 23/02/2016 16:18:51
#458102
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.
MOUSER 23/02/2016 16:45:53
#458103
Resposta escolhida
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.
KERPLUNK 23/02/2016 17:08:26
#458106
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.
MARCOS 24/02/2016 12:56:15
#458155
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 !!!!
Tópico encerrado , respostas não são mais permitidas