I”ll just start by wishing you all a great 2008!
Now, to what used to be a somewhat philosophical question: should you use this to reference a member of your class in your code? Ex: should you write this.CallInstanceMethod() ? Ok, in pre-C# 3.0, I”d say NO. With the current release, I”m saying maybe! Why? Simple: extensions methods. To call them, you must always pass a reference to the type, which means that if you”re calling an extension method from a class method (which is a scenario that should be very rare, but which is supported!) you must use the this qualifier or you”ll get a compiler error.