Quelqu'un peut-il répondre à mes questions concernant ces quelques lignes de code récupérées sur un blog Microsoft ?
Merci d'avance.
Dim drives() As DriveInfo = DriveInfo.GetDrives()
Dimdrive As DriveInfo
ForEach driveIndrives
Console.WriteLine("Drive:{0}",drive.Name)
Console.WriteLine("Type: {0}",drive.DriveType)
Next
1. Que signifient les deux () après GetDrives. C'est une méthode de DriveInfo, j'interprète cela comme un appel de fonction membre sans paramètre, est-ce exact ?
2. Que signifient les deux () après drives. Pour moi, il s'agit de déclarer une variable de type DriveInfo, pourquoi ajouter ces parenthèses ?
3. La variable drives représente donc une instance de la classe DriveInfo, alors pourquoi ne peut-on pas écrire : drives.Getdrives()
4. GetDrives est une méthode shared, donc statique ne nécessitant pas d'instanciation, est-ce exact ?
5. Que retourne exactement la méthode GetDrives(), des données sous quelle forme, quelle structure. Pourquoi ne sont-elles pas directement visibles dans un msgbox par exemple ?
6. Que signifient les accolades et la valeur : {0} ?
Partager