locked
Comment développer une application en VB et C#

    General discussion

  • .NET Framework donne la possibilité de développer une application dans un langage de programmation et d’utiliser des assemblis écrites dans un autre langage.

     

    Dans cet exemple, on va faire une application VB qui utilise un assembly C#.

     

    On va commencer avec la création de l’assembly C#.

     

    Ouvrez un nouveau projet de type « Bibliothèque de classes ». On va nommer ce projet « CS_Classe ». Dans ce projet on va créer une classe C# avec une méthode publique qu’on va utiliser a la suite dans l’application VB.

     

    Dans la fenêtre de code on voit l’espace de noms CS_Classe et un classe Class1. On va changer le nom de cette classe en Calculatrice. On ajoute une methode publique Add qui prend deux paramètres de type int et retourne le résultat de l’addition. Voici le code final :

     

    namespace CS_Classe
    {
        public class Calculatrice
        {
            public int Add(int a, int b)
            {
                return a + b;
            }
        }
    }

     

     

    Dans le dossier de l’application, on peur vérifier que l’assembly a été générée sous la forme d’une dll, dans CS_Classe/bin/debug/CS_Classe.dll

     

    Maintenant, on va créer le projet VB qui utilisera cet assembly.

     

    Le projet est de type Windows Forms et il est compris d’un formulaire auquel on ajoute un bouton. Sur l’évènement click de ce bouton on va ajouter une méthode qui utilise la classe Calculatrice du l’assembly CS_Classe.

     

    On a deux modalités pour créer l’application Visual Basic.

    1.   On ajoute l’application a la meme solution que CS_Classe. Dans la fenêtre « Explorateur de solutions », menu contextuel de « Solution ‘CS_Classe’ », Ajouter->Nouveau projet

    2.   On créé une application indépendante Visual Basic

     

    Apres avoir créé le projet Visual Basic, on ajoute un bouton sur le formulaire. Maintenant, on doit ajouter une référence à l’assembly CS_Classe. Dans l’explorateur de solution, click sur l’option « Ajouter une référence » dans le menu contextuel de l’application. En fonction du choix du point précèdent :

    1.   Dans l’onglet « Projets », sélectez le projet CS_Classe ;

    2.   Dans l’onglet « Parcourir », cherchez CS_Classe.dll dans le dossier CS_Classe/bin/debug

     

    Apres avoir ajoute la référence, on écrit du code pour utiliser la classe Calculatrice :

     

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim calc As New CS_Classe.Calculatrice
            MessageBox.Show(calc.Add(10, 2))
     
    End Sub

     

     

    Dans cette méthode, on a utilisé la classe Calculatrice de l’assembly CS_Class, écrite en C#, pour appeler la méthode Add avec deux paramètres.

     

    Pour plusieurs questions sur la bibliothèque de classes .NET, visitez Foire aux Questions  -  Bibliothèque de classes .NET Framework

     

     

     

     
     
    Alex Petrescu - MSFT
    Wednesday, March 10, 2010 2:20 PM
    Moderator