Also, I'm pretty new to C# (which is why I'm looking for tips on best practices), but I really liked the guidelines Herb Sutter had in "C++ Coding Standards: 101 Rules, Guidelines, and Best Practices".
I'm wondering if some (or most) of those guidelines would apply just as well to C#? Obviously anything related to memory management/smart pointers, STL, and a lot of the template stuff wouldn't apply to C#.