View Single Post
Old 02-06-2008, 22:36   #1
themalkavian
Junior Member
 
Iscritto dal: May 2008
Messaggi: 5
[C#] - System.Management, Errore fastidioso.

Ciao, volevo chiedere aiuto per un problema che mi esce fuori quando faccio uso delle ManagementClass con il System.Management Namespace. In poche parole, quando vado a richiamare la funzione per prendere i valori che mi servono, per esempio con la classe Win32_PhysicalMemory, alcuni campi causano una NullReferenceException.

Sapete come posso risolvere il problema? Nel frattempo metto anche il codice che ho usato, cosė se volete darci un occhiata per capire meglio =)

Codice:
        public static string memvers()
        {
            ManagementClass mem = new ManagementClass("Win32_PhysicalMemory");
            ManagementObjectCollection coll = mem.GetInstances();
            string res;
            res = "";
            

            foreach (ManagementObject obj in coll)
            {
                res = obj.GetPropertyValue("Version").ToString();
                System.Windows.Forms.MessageBox.Show(res);
            }
            coll.Dispose();
            mem.Dispose();
            return res;
        }
ciao e grazie anticipatamente!
__________________



Mai fidarsi di un computer che non č possibile gettare dalla finestra. - Wozniak.
themalkavian č offline   Rispondi citando il messaggio o parte di esso