|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 38
|
[C#] codice errore
ciao a tutti,
guardando qua è là in rete ho trovato che quando un programma genera un'eccezione è possibile visualizzare un codice associato all'errore, qualcuno mi sa dire come si fa please? grazie in anticipo |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Codice:
try
{
// Codice che genera l'eccezione
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 38
|
uso già le istruzioni try e catch con MessageBox.Show anzichè Console.Writeline ma queste mi restituiscono solo il tipo di eccezione cioè ad esempio NullReferenceException o StackOverflowException in realtà ho visto che, per lo meno nel caso dei socket, si può avere un codice errore numerico e su msdn viene spiegata la causa dell'errore...
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Ciao
Credo dipenda dal tipo di eccezione che vai a gestire. Tu citavi i socket, ad esempio credo che si possa fare una cosa del genere: Codice:
using System.Net;
using System.Net.Sockets;
try
{
//codice
}
catch(SocketException ex)
{
MessageBox.Show(ex.SocketErrorCode);
}
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Apr 2008
Messaggi: 38
|
Quote:
solo una precisazione il codice è: Codice:
using System.Net;
using System.Net.Sockets;
try
{
//codice
}
catch(SocketException ex)
{
MessageBox.Show(ex.ErrorCode.ToString());
}
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:02.




















