In Sharepoint 2010, there is new method to get List object, that is TryGetList. With TryGetList you don't bother to "try catch" to check the existence.
SPList mylist = web.Lists.TryGetList("shared documents");
if (mylist != null)
MessageBox.Show(mylist.Title + " is exist");