Hallo,
ich habe einen Snipped gefunden, den ich für eine Funktion bei mir benötige, aber da gibt es ein Problem:
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (mo.Item("IPEnabled"))
{
mac = mo.Item("MacAddress").ToString;
}
}
Der Kompiler sagt mir, das es "Item" nicht gibt, ich finde aber keinen richtigen Ansatz.
Kann mir da jemand helfen?
Vielen Dank im Voraus...
Hallo Kolibri69,
du kannst doch mit dem [Artikel] Debugger: Wie verwende ich den von Visual Studio? schauen, was in der Collection drin ist. Hast du das mal probiert?
Gruss
Coffeebean
Microsoft MVP // Me // Blog // GitHub // @Egghead // All my talks // Speakerdeck
Hallo,
die Syntax (für C#) ist falsch. In der Dokumentation (MSDN) ist Item der Standardname für den Index-Operator:
if (mo["IPEnabled"])
mac = mo["MacAddress"].ToString;
Edit: da fehlt dann auch noch Cast:
if ((bool)mo["IPEnabled"])