Hepen
asked on
Can someone clean up this function for me?
This function seems inefficient.
I want it to just return the clients(user) mac address with as little code as possible.
Imports System.Management
Private Function GetMacAddress() As String
Dim mc As System.Management.Manageme ntClass = New ManagementClass("Win32_Net workAdapte rConfigura tion")
Dim moc As ManagementObjectCollection = mc.GetInstances()
Dim mo As ManagementObject
Dim strMacAddress As String = "N/A"
For Each mo In moc
If mo.Item("IPEnabled") Then
strMacAddress = mo.Item("MacAddress").ToSt ring()
End If
Next
If IsNothing(strMacAddress) Then
Return "n/a"
Else
Return strMacAddress
End If
End Function
I want it to just return the clients(user) mac address with as little code as possible.
Imports System.Management
Private Function GetMacAddress() As String
Dim mc As System.Management.Manageme
Dim moc As ManagementObjectCollection
Dim mo As ManagementObject
Dim strMacAddress As String = "N/A"
For Each mo In moc
If mo.Item("IPEnabled") Then
strMacAddress = mo.Item("MacAddress").ToSt
End If
Next
If IsNothing(strMacAddress) Then
Return "n/a"
Else
Return strMacAddress
End If
End Function
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.