Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Errore denotes a class

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Errore denotes a class

    Ho questo codice:

    codice:
    if ((i.GetType() == DirectoryInfo))
    e questo errore

    'System.IO.DirectoryInfo' denotes a 'class' where a 'variable' was expected

    Non riesco a capire quale sia la sintassi corretta.

    Sonia

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    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...

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Errore denotes a class

    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

  4. #4
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    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:
    codice:
    If TypeOf i Is DirectoryInfo Then
    Ciao
    Sonia

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    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...

  6. #6

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.