none
Usar Classe C# em Projeto VB.NET RRS feed

  • Pergunta

  • Bom dia,

    Tenho um projeto em VB.NET e preciso usar uma classe em C#, andei pesquisando e vi que preciso criar uma "Blank Solution" e abrir os dois projetos nela. Até ai tudo bem. Mas não estou entendendo como faço para usar uma public String da Classe em C# no projeto VB.NET, ou ate mesmo uma função.

    E como faço também para eu chamar um Form do projeto em C# pelo VB.NET?

    Obrigado!

    sexta-feira, 29 de abril de 2016 13:22

Respostas

  • Bom dia Eduardo

    Você precisa adicionar um projeto Class Library C# em seu projeto para utilizar no seu projeto VB.NET.

    Feito isso, é só instanciar a sua classe em C# e utilizar:

    Dim classeCsharp As New ClassLibrary1.Class1
    
    classeCsharp.variavelString = ""



    Henrique Mauri - http://henriquemauri.wordpress.com


    • Editado Henrique Mauri sexta-feira, 29 de abril de 2016 13:52 projeto
    • Sugerido como Resposta Henrique Mauri sexta-feira, 29 de abril de 2016 14:05
    • Marcado como Resposta Marcos SJ sexta-feira, 29 de abril de 2016 14:39
    • Não Marcado como Resposta Eduardo Milani sexta-feira, 29 de abril de 2016 14:48
    • Marcado como Resposta Marcos SJ sexta-feira, 29 de abril de 2016 17:57
    sexta-feira, 29 de abril de 2016 13:51

Todas as Respostas

  • Bom dia Eduardo

    Você precisa adicionar um projeto Class Library C# em seu projeto para utilizar no seu projeto VB.NET.

    Feito isso, é só instanciar a sua classe em C# e utilizar:

    Dim classeCsharp As New ClassLibrary1.Class1
    
    classeCsharp.variavelString = ""



    Henrique Mauri - http://henriquemauri.wordpress.com


    • Editado Henrique Mauri sexta-feira, 29 de abril de 2016 13:52 projeto
    • Sugerido como Resposta Henrique Mauri sexta-feira, 29 de abril de 2016 14:05
    • Marcado como Resposta Marcos SJ sexta-feira, 29 de abril de 2016 14:39
    • Não Marcado como Resposta Eduardo Milani sexta-feira, 29 de abril de 2016 14:48
    • Marcado como Resposta Marcos SJ sexta-feira, 29 de abril de 2016 17:57
    sexta-feira, 29 de abril de 2016 13:51
  • Ultima dúvida, já tenho um projeto criado como VB.NET, tem como converter ele para uma Blank Solution ou algum jeito de adicionar um projeto em C# nele? Ou preciso criar um novo projeto Blank?
    sexta-feira, 29 de abril de 2016 14:47
  • Então, se você tem um projeto em vb.net ele já está em uma solution, o que você deve fazer é incluir um novo projeto do tipo Class Library C# nele.

    A Blank Solution é uma solução que não tem nenhum projeto onde você vai adicionando aos poucos os projetos nela. Este não é o seu caso, pois você já tem uma solução com um projeto em vb.net nela.


    Henrique Mauri - http://henriquemauri.wordpress.com

    • Sugerido como Resposta Henrique Mauri sexta-feira, 29 de abril de 2016 16:56
    sexta-feira, 29 de abril de 2016 16:07