GetAllNetworkInterfaces

cs_SEB73460 Messages postés 271 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 29 novembre 2022 - 3 nov. 2022 à 13:28
vb95 Messages postés 3511 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 18 septembre 2024 - 4 nov. 2022 à 19:04

Bonjour,

est ce que quelqu un peux m aider pour mon code

il fonctionne en VB.Net mais pas en C#

Merci d avance

        private void Update_Infos(int Index)
        {
            
            if (Index != -1)
            {

                NetworkInterface[] Device = NetworkInterface.GetAllNetworkInterfaces(Index);


                /// On rempli les champs
                lbl_MacAdress.Text = "Adresse physique:  " +  Device.NetworkInterfaceType.ToString();
                //lbl_Desc.Text = "Description:  " + Device.Description;
                //lbl_Type.Text = "Type d'interface:  " + Device.NetworkInterfaceType.ToString();
                //lbl_Status.Text = "Statut:  " + StatusConverter(Device.OperationalStatus);
                //lbl_Speed.Text = "Vitesse:  " + SizeConverter(Device.Speed) + "bits/s";
                //
                // Détection des équipements connectés
                //sendingClient_Remote = new UdpClient(IP, Client_Broadcast_port);
                //sendingClient_Remote.EnableBroadcast = true;
            }
        }


3 réponses

vb95 Messages postés 3511 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 18 septembre 2024 169
Modifié le 3 nov. 2022 à 23:52

Bonjour

Pour poster du code prière de suivre ce tuto : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

Si le code qui fonctionne en VB Net est ici : https://codes-sources.commentcamarche.net/forum/affich-10110159-networkinterface au message 2 vous vous apercevrez que la variable Device n'est point un tableau en VB Net alors que vous la déclarez comme tel en C# .

Ici le code en VB Net

 Private Sub FillNetworkInfos(ByVal Index As Integer)
        
        If Index <> -1 Then
            Dim Device As NetworkInterface = NetworkInterface.GetAllNetworkInterfaces(Index)
            ' On remplit les champs de l'adaptateur
            lbl_MacAdress.Text = "Adresse physique:    " &   Tools.FormatMACAddress(Device.GetPhysicalAddress.ToString)
            lbl_Desc.Text = "Description:    " & Device.Description
            lbl_Type.Text = "Type d'interface:    " & Device.NetworkInterfaceType.ToString()
            lbl_Status.Text = "Statut:    " & Tools.StatusConverter(Device.OperationalStatus)
            lbl_Speed.Text = "Vitesse:    " & Tools.SizeConverter(Device.Speed) & "bits/s"
            ' Détection des équipements connectés
            sendingClient_Remote = New UdpClient(IP, Client_Broadcast_port)
            sendingClient_Remote.EnableBroadcast = True
        End If

Merci


0
cs_SEB73460 Messages postés 271 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 29 novembre 2022
4 nov. 2022 à 09:59

Bonjour,

merci pour votre réponse, je débute en programmation

avec vous la solution ? car je ne sais pas comment faire avec la variable DEVICE

Cordialement,

Sébastien


0
vb95 Messages postés 3511 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 18 septembre 2024 169
Modifié le 4 nov. 2022 à 19:30

Bonjour

Dans ce cas il faut suivre un cours de programmation en C# : https://tahe.developpez.com/dotnet/csharp/

Cela fait partie des bases . 

une image pour t'aider


0
Rejoignez-nous