Ho questo codice:
e questo errorecodice:if ((i.GetType() == DirectoryInfo))
'System.IO.DirectoryInfo' denotes a 'class' where a 'variable' was expected
Non riesco a capire quale sia la sintassi corretta.
Sonia
Ho questo codice:
e questo errorecodice:if ((i.GetType() == DirectoryInfo))
'System.IO.DirectoryInfo' denotes a 'class' where a 'variable' was expected
Non riesco a capire quale sia la sintassi corretta.
Sonia
Se ho capito bene ciò che vuoi fare, credo che l'operatore is faccia al caso tuo.
Leggi la documentazione MSDN a riguardo.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Originariamente inviato da Sonikag
Non riesco a capire quale sia la sintassi corretta.
Sonia
codice:DirectoryInfo i = Directory.GetParent("c:\\tmp"); ModuloWeb.PrintLn(i is System.IO.DirectoryInfo);//==> true //basato sulla reflection ModuloWeb.PrintLn(i.GetType().FullName.StartsWith("System.IO.DirectoryInfo"));//==> true ModuloWeb.PrintLn(i.GetType() == typeof(DirectoryInfo));//==> true![]()
Pietro
Io penso sia altrove il problema! Io ho trovato un codice in VB (che non conosco) e l'ho tradotto in c#. Non sono ancora riuscita ad interpretare bene il codice e quindi mi viene difficile dare delle correzioni.
Codice originale:
Ciaocodice:If TypeOf i Is DirectoryInfo Then
Sonia
Secondo me, ciò che dovresti fare è spiegare il motivo per cui stai ricercando una particolare porzione di codice; in tal caso, sarà chi ti risponde a fornirti la scrittura corretta.
Fino a quando non è chiaro lo scopo che si vuole raggiungere, non è nemmeno possibile dirti se il codice che presenti abbia un senso o meno, perché non ci è dato sapere cosa devi fare.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
codice:if (i is DirectoryInfo) { ... }![]()