Erstmal willkommen im Forum.
Um deinen Text besser lesbar zu machen solltes du Code-Tags verwenden.
Nun zu deinen Fragen:
EminePirinc hat folgendes geschrieben: |
Wieso wurde hier ein Object namens ListViewItem erstellt? |
Weil ein Listview zur Ausgabe verwendet wird und Daten in einem Listview als Listview-Item verwaltet.
EminePirinc hat folgendes geschrieben: |
Warum switch Anweisung? Warum nicht if oder sonst was anderes? |
natürlich kann man das auch mit if und else lösen, jedoch ist Switch in diesem Fall übersichtlicher.
EminePirinc hat folgendes geschrieben: |
Wieso hat man hier mit case 3 angefangen?
|
Da bin ich überfragt, meine Vermutung wäre das 0 / 1 / 2 für Typen von Laufwerken stehen die in diesem Snippet nicht gesucht waren (z.B. Diskette)
EminePirinc hat folgendes geschrieben: |
was bedeutet Parse()? |
Parse das Umwandeln eines strings in den entsprechenden Datentyp z.B.
C#-Quelltext
oder
C#-Quelltext
EminePirinc hat folgendes geschrieben: |
Was macht diese Zeile --> switch (int.Parse(mo["DriveType"].ToString())) , warum int, und warum wurde DriveType in String umgewandelt und in int.Parse() übergeben?
Was ist DriveType und warum? |
Diese Zeile lässt sich das ManagementObject ''mo'' als string zurückgeben(worin das ergebnis steht) um diesen dann per Parse in eine Integer-Zahl umzuwandeln. Diese Integer wird als Argument für die Switchanweisung verwendet, sodass man also die unterschiedlichen LaufwerksTypen anhand der Zahlen unterscheiden kann.
Zusätzlich gibt es noch ein paar dinge die ich dir empfehlen möchte:
1. Grundlagen lernen 8Open Book oder irgend ein Buch)
2. Suche benutzen
3. MSDN befragen (alle Befehle sind dort erklärt)