Formatierung MAC-Adresse, die in C#
In meiner C# - Anwendung, ich möchte meine MAC-Adresse mit NetworkInterface
Klasse wie die folgenden:
NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces()
{
mac = nic.GetPhysicalAddress()
}
Aber dieser code gibt die MAC-ohne ':' oder andere Trennzeichen.
Wie kann ich abrufen der MAC in diesem format:
88:88:88:88:87:88
mit dem code oben NUR?
"mit dem code oben NUR"? Wenn das nicht wieder die MAC-Adresse mit Trennlinien... können Sie nicht verwenden, dass nur.
Ich möchte es formatieren. Sie haben eine Idee, wie?
überprüfen Sie d Antwort wo ich formatiert die mac-Adresse
Ich möchte es formatieren. Sie haben eine Idee, wie?
überprüfen Sie d Antwort wo ich formatiert die mac-Adresse
InformationsquelleAutor gln | 2011-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
in .NET 4 kann es sogar noch kürzer
mac = string.Join (":", nic.GetPhysicalAddress().GetAddressBytes().Select(b => b.ToString("X2")));
InformationsquelleAutor Yahia
Hilfe für den Befehl zeigt eine Möglichkeit:
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.physicaladdress.aspx
BitConverter.ToString(byte[])
genau funktioniert diese Formatierung.Post, als Antwort.
Dies ist bereits in der post unten verlinkt und gilt nur für diesen post, wie es produziert nicht die geforderte Arbeitsleistung. Siehe diese Antwort zu Bekommen MAC-Adresse C# für eine tatsächliche Reaktion.
InformationsquelleAutor Joe
Mithilfe der Kommentar von eFloh für die Verwendung BitConverter ich war in der Lage, Folgendes zu tun (vorausgesetzt
mac
ist vordefiniert als string).InformationsquelleAutor Jon Peterson
Wo Sie wollen, um zu zeigen, dass Sie haben, dies zu tun:
InformationsquelleAutor H-JOSUE
Probieren Sie Etwas wie dieses:
InformationsquelleAutor Pabinator