Possible Duplicate:
Most common or vicious mistakes in C# development for experienced C++ programmers
I'm a long time C++ programmer about to start working on C# projects.
What are some conceptual changes to be aware of, and most importantly, what should I avoid doing in C# that I would normally do in C++? What bad habits do C++ programmers bring to C# that they should lose?
I have a list of C# books I intend to read. I'd like to augment that with experiences from other programmers that have made this same transition because I'll probably tend to make the same errors they did; I'd like to prevent that before it happens.