J'ai eu un code pour obtenir l'identifiant hdd écrit dans vb.netcode vb converti en C# erreur de compilation
Maintenant je dois réécrire le code en C#. J'ai converti le code de vb.net en C# mais il ne compile pas.
est Ci-dessous le code vb.net
Dim hdCollection As ArrayList = New ArrayList()
Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
For Each wmi_HD As ManagementObject In searcher.Get()
Dim hd As HardDrive = New HardDrive()
hd.Model = wmi_HD("Model").ToString()
hd.Type = wmi_HD("InterfaceType").ToString()
hdCollection.Add(hd)
Next wmi_HD
ici est le converti du code C#:
ArrayList hdCollection = new ArrayList();
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach (ManagementObject wmi_HD in searcher.Get())
{
HardDrive hd = new HardDrive();
hd.Model = wmi_HD("Model").ToString();
hd.Type = wmi_HD("InterfaceType").ToString();
hdCollection.Add(hd);
}
Suite est l'erreur que je reçois lors de la compilation du code C#:
' wmi_HD 'est une' variable 'mais est utilisée comme une' méthode '
Aidez s'il vous plaît!
Merci. C'était une erreur stupide de ma part:] et aussi j'ai changé le ArrayList en Liste. Merci! –