Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [c#] errore stupido

    ho aggiunto il try/catch a questo funzioncina che senza gestione degli errori funziona correttamenente, ora mi da questo errore: "not all code paths return a value" l'indicazione del errore è sulla prima riga "LeggiXml"

    codice:
    public string LeggiXml(string nomeFile)
    		{
    			
    			try
    			{
    				System.Data.DataSet myDataset = new System.Data.DataSet();
    				myDataset.ReadXml(nomeFile);
    				return myDataset.GetXml();
    				
    			}
    			catch 
    			{
    				System.Windows.Forms.MessageBox.Show("Attenzione impossibile trovare il file");
    			}
    			
    		}

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    manca semplicemente il ritorno della funzione...mettiamo va in errore...intercetti col catch la funzione poverina che ritorna?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    giustissimo, daltronde sono un pistola agli inizi con il punto .net
    ho aggiunto un return ""; nella parte del catch, ma se volesso inserire un return unico nella clausola finally come dovrei fare?

    notare che ho cambiato avatar, se no non mi aiuti piu

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: [c#] errore stupido

    na cosa del genere?

    codice:
    public string LeggiXml(string nomeFile)
    		{
    		string ritorno = "";	
    			try
    			{
    				System.Data.DataSet myDataset = new System.Data.DataSet();
    				myDataset.ReadXml(nomeFile);
    				ritorno = myDataset.GetXml();				
    			}
    			catch 
    			{
    				System.Windows.Forms.MessageBox.Show("Attenzione impossibile trovare il file");
    			}
                            finally
                            {
                            return ritorno;
                            }
    		}
    ma che sei della lazie?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    Re: Re: [c#] errore stupido

    Originariamente inviato da Sypher

    ma che sei della lazie?
    peggio frate' peggio. juve!!!

    e questo?....
    Control cannot leave the body of finally clause????
    codice:
    public string LeggiXml(string nomeFile)
    		{
    			string sRitorno = "";
    			try
    			{
    				System.Data.DataSet myDataset = new System.Data.DataSet();
    				myDataset.ReadXml(nomeFile);
    				sRitorno = myDataset.GetXml();
    				
    			}
    			catch 
    			{
    				System.Windows.Forms.MessageBox.Show("Attenzione impossibile trovare il file");
    				
    			}
    			finally
    			{
    				return sRitorno;
    			}
    		}

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: Re: Re: [c#] errore stupido

    diciamo che ho scritto na puttanata perchè il ritorno della funzione nn può essere scritto nella clausola finally...e facciamo finta che l'ho fatto apposta perchè sei della juve...in verità credevo si potesse fare
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.