Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di GVargiuTV
    Registrato dal
    Jul 2013
    residenza
    Sardegna
    Messaggi
    33
    Per verificare l'esistenza di una cartella in C# il codice è questo:
    codice:
    System.IO.Directory.Exists("C:/GVargiuTV/Secret Diary/Pagine")
    Mettiamo come esempio un "If"
    Vogliamo che se la cartella "C:/Root" esiste ci scriva o al contrario ci scriva un'altra cosa:
    codice:
    if (System.IO.Directory.Exist("C:/Root") == true)
    {
        Console.WriteLine("Esiste");
    }
    else if (System.IO.Directory.Exist("C:/Root") == false)
    {
        Console.WriteLine("Non esiste");
    }

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da GVargiuTV Visualizza il messaggio
    Per verificare l'esistenza di una cartella in C# il codice è questo:
    codice:
    System.IO.Directory.Exists("C:/GVargiuTV/Secret Diary/Pagine")
    Mettiamo come esempio un "If"
    Vogliamo che se la cartella "C:/Root" esiste ci scriva o al contrario ci scriva un'altra cosa:
    codice:
    if (System.IO.Directory.Exist("C:/Root") == true)
    {
        Console.WriteLine("Esiste");
    }
    else if (System.IO.Directory.Exist("C:/Root") == false)
    {
        Console.WriteLine("Non esiste");
    }
    inutile che verifichi se è == true. il metodo restituisce un valore booleano e puoi testare direttamente quello. Inoltre non occorre effettuare else if poiché quando testi un valore booleano è chiaro che è o vero o falso. quindi basta un banale else.

    il tutto solo con lo scopo di ottimizzare il codice
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Quote Originariamente inviata da ciro78 Visualizza il messaggio
    il tutto solo con lo scopo di ottimizzare il codice
    Chiarisco: non è che poi giri più veloce o più lento, semplicemente è stupido fare "condizione==true", visto che condizione è già un valore booleano (e analogamente, nessuno scrive if(condizione==false), semmai si scrive if(!condizione)).
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Chiarisco: non è che poi giri più veloce o più lento, semplicemente è stupido fare "condizione==true", visto che condizione è già un valore booleano (e analogamente, nessuno scrive if(condizione==false), semmai si scrive if(!condizione)).
    ma infatti ho precisato che era solo per una ottimizzazione del codice. non ho affatto accennato alle prestazioni. anche perché 2 bytes di codice in più su un programma piccolo non fanno differenza
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.