C# C# Netzwerkadapter anzeigen

Ghost_Rider_R

Lieutenant
Registriert
Nov. 2009
Beiträge
787
Hallo zusammen,

ich habe mir eine Methode zum auslesen der Netzwerkadapter geschrieben,
jedoch finde ich diese viel zu aufgeblasen und programmiertechnisch finde ich
Sie nicht wirklich hübsch. Ich denke das müsste einfacher gehen.

Wisst ihr da zufällig was? Momentan lese ich mittels einem cmd Befehl
die Adapter aus und verwurstel dann den Text der rauskommt, aber Fehleranfällig
dürfte das ganze auch sein, wenn mal eine andere Rückgabe kommt... Funktioniert
zwar, ist aber alles nicht schön gelöst.

Sowas hab ich schon gefunden, jedoch kommen hierbei nicht wirklich die Netzwerkadapter
raus, welche ich bei mir in der Systemsteuerung angezeigt bekomme. Um die geht es mir nämlich.
Diese Methode listet andere Adapter auf. Um die geht es mir nicht.

Code:
 foreach (System.Net.NetworkInformation.NetworkInterface n in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
            {
                Console.WriteLine("Name: " + n.Name + " Status: " + n.OperationalStatus.ToString());
            }

Wisst ihr da vielleicht eine elegantere Lösung?

Viele Grüße Ruff
 
Bei mir funktioniert das wunderbar.

Unbenannt.png

Du kannst ja auch noch filtern:

Code:
if (n.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
 
Unbenannt.JPG

Ich würde gerne nur die Netzwerkadapter bekommen, welche ich auch tatsächlich habe in der Systemsteuerung und nicht noch Loopback Terredo und sonst was. Geht das irgendwie? so wär es nämlich super elegant und kurz...
Ergänzung ()

...über die von dir angesprochene Filterfunktion lässt sich das Problem größtenteils lösen. Vielen Dank dafür!
 
Zurück
Oben