if the objects you create already implement IDisposable you can use them in a using statement:
try
{
using(MyDisposableObject obj = new MyDisposableObject())
{
}
}
catch(Exception ex)
{
}
this will dispose of the objects as soon as they are out of scope and will also ensure they are correctly disposed of if there's an exception.