c# error handling
===

In VB i wrote just "On Error Resume Next" in the head of my program and errors were suppressed in the entire project.
Here in C# I miss this feature very much. The usual try...catch handling for every single procedure is not only very time-intensive it brings also not the wished effects. Was an error found even handled, the code doesn't CONTINUE from the point it occured.
With "On Error Resume Next" the code continued from the point where last error was, skipping just the function call which caused the error.
I am not deeply involved with C# yet, but maybe in C# exists also a much more better error handling then this primitive try...catch. 
I also would like to have the module or function name where the error occured as well the line number in my error message. The Exception class doesn't provide that features as far I experienced. Any ideas (managed of course without involving any process classes on my own application)?
How do you handle the errors in bigger projects? I hope I have not to write for each procedure try...catch forever. Somehow C# throws many errors on execution always, that's language typical.