Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    [C#] Come prendere l'errore generato da un try catch

    Salve a tutti,
    ho questa funzione:


    codice:
    public static string nomefunzione(string nomefile)
            {
                string result = string.Empty;
    
    
                try
                {
                ....
                string result = "risultato"
                ...
                catch (Exception ex)
                { 
                    Session.ReportError(ex);
                    return ex.InnerException.ToString();
                }
    
    
                return result;
            }

    Non riesco a farmi restituire l'errore generato dall'eccezione!


    Come dovrei scriverlo?


    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    23
    Ciao, non conosco l'istruzione Session.ReportError però hai provato in debug se, in caso di eccezione, il return del testo della segnalazione viene correttamente eseguito o se l'esecuzione viene interrotta prima (con Session.ReportError)? Prova a rimuovere quest'ultima istruzione.

    F.

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Si infatti, l'istruzione Session.ReportError era inutile, ho risolto con ex.InnerException.Message.

    Grazie.

Tag per questa discussione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.