Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [c#] problemi con Try Catch

    ciao,
    sono sempre + convinto che vb.net è meglio per scrivere webform..cmq devo imparare c# perciò aiutatemi.

    io nella mia bellissima classe ho diverse try catch

    try
    {
    ....
    }
    cacth (ODBCException ex)
    {
    ....
    }

    l'errore mi dice che la catch non è mai stata utilizzata o una cosa dele genere, perchè?



  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    try { /* ... */ }
    catch(Exception EX) // catches without assigning to a variable
    {
    // ...
    }
    sembrerebbe a posto
    l'unica cosa è lo spazio tra catch e la parentesi (anke se dubito )
    cmq controlla se all'interno del catch non hai dimenticato qualke ";"

  3. #3

    Re: [c#] problemi con Try Catch

    Originariamente inviato da Daniele80
    l'errore mi dice che la catch non è mai stata utilizzata o una cosa dele genere, perchè?
    Non è che forse ti sta dicendo che la var ex è stata dichiarata ma mai utilizzata?
    In questo caso però non si tratta di un errore ma di un warning del compilatore.

    Facce sapé

  4. #4
    bravissimo ZOFM è proprio questo la segnalazione. Purtroppo mi trovo altrove e non potevo leggere direttamente dal VS.

  5. #5
    Originariamente inviato da Daniele80
    bravissimo ZOFM è proprio questo la segnalazione. Purtroppo mi trovo altrove e non potevo leggere direttamente dal VS.


    Bene allora in questo caso il compilatore fa il suo dovere ma ti avverte che la variabile ex che hai dichiarato non viene mai utilizzata. Ovviamente è uno spreco inutile di memoria e ti avvisa.


  6. #6
    vabbè ma sono costretto a farlo...altrimenti in caso di errore non avrei la segnalazione...però questo credo che il compilatore non lo capisce.

  7. #7
    Beh dipende da come devi impostare il codice.
    Se è necessario intercettare l'eccezione ODBC allora hai fatto bene così (ma aggiungerei cmq un catch per le eccezioni di carattere generale), altrimenti puoi semplicemente scrivere:

    try
    {
    ....
    }
    cacth
    {
    ....
    }

    Come già detto dipende dalla struttura dell'applicazione quindi nn entro in merito


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.