The C# editor has added some great intellisense improvements
as well. Some of the biggest obviously include language intellisense and
refactoring support for the new language features (Lambdas, Extension Methods, Query Syntax, Anonymous Types, etc). Just like in our VB example
above, C# supports type inference and intellisense completion of anonymous
types:
Figure 14

One of the small, but nice, new features I
recently noticed in VS 2008 is support for better organizing using statements
in C#. You can now select a list of using statements, right-click, and
then pull up the "Organize Usings" sub-menu:
Figure 15

You can use this to alphabetically sort your
namespaces (one of my pet peeves), and optionally use the 'Remove Unused
Usings" command to remove un-necessary namespace declarations from the
file:
Figure 16

When you use this command the editor will analyze what types
you are using in your code file, and automatically remove those namespaces that
are declared but not needed to support them. A small but handy little
feature.