This video shows some of the tips and tricks that every C# developer needs to know:
1) String.Replace() doesn't raise an Exception.
2) The difference between Value types and Reference types.
3) Using Stopwatch to measure the performance of your code.
4) List.Any() will raise Exception whenever the list is null.