just_me
-
Gesamte Inhalte
196 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von just_me
-
-
Frage 1: Warum muss m_bAllowChanges geändert werden und nicht über die Referenz bAllowChanges direkt?
Frage 2: Das Arbeiten mit Zeigern/Referenzen ist ein Verstoß gegen den Ansatz der Objektorientierung. Löst du dein Problem nicht eleganter mit einer Eigenschaft?
Lösung 1: (im Konstruktor)
bAllowChanges = true;
Vereinfacht ausgedrückt: Hier musst du nicht mehr mit der Referenz "arbeiten", nimm einfach das "Objekt".
Lösung 2: (Bearbeiten und Schließen des Formulars "frmAdminLogin", Abfragen der (noch zu schreibenden) Eigenschaft "AllowChanges" im Aufrufer des Formulars)
bAllowChanges = frmAdminLogin.AllowChanges;
Der "richtige" objektorientierte Ansatz.
Da du das Ergebnis deiner Manipulation sowieso erst nach der Rückgabe von "frmAdminLogin" erfährst (erst dann wird mAllowChanges aktualisiert), ist die Abfrage einer Eigenschaft hier definitiv der beste Ansatz.
c# - laufwerke mappen ?
in .NET
Geschrieben
Gegenfrage: Warum?
Das System sollte die Laufwerke automatisch erkennen.
Abfragen kannst du sie entweder über die sehr umfangreiche Windows Management Instrumentation (WMI), wo du u.U. auch mappen könntest, oder - einfacher - über die Methode Environment.GetLogicalDrives();.