Les meilleures pratiques pour la capture et le re-lancement .NET exceptions

Quelles sont les meilleures pratiques à prendre en considération lors de la capture d'exceptions et de re-jeter? Je veux faire en sorte que le Exception de l'objet InnerException et la trace de la pile sont conservés. Est-il une différence entre le code suivant blocs dans leur façon de gérer cela?

try
{
    //some code
}
catch (Exception ex)
{
    throw ex;
}

Vs:

try
{
    //some code
}
catch
{
    throw;
}
InformationsquelleAutor Seibar | 2008-08-22