Whats your favorite Whidbey feature?

As a C# customer, what are the 3 top C# features that make you excited in Whidbey? An incomplete list of new features can be seen at:

https://msdn.microsoft.com/vcsharp/default.aspx?pull=/library/en-us/dv_vstechart/html/whidbey_csharp_preview.asp

I'm looking forward to your responses!

Comments

  • Anonymous
    March 25, 2004
    Iterators, Generics, Change Tracking
  • Anonymous
    March 25, 2004
    The comment has been removed
  • Anonymous
    March 25, 2004
    Generics.

    Managed SQLXML (is this Whidbey or Yukon? :)

    ObjectSpaces (ok, not c# but I like it). There'll be too many data access options though!

    Indigo (does this count?) as I'm guessing/hoping that it'll be released in a similar timescale.

    Refactoring.

    MSBuild? I haven't evaluated what this'll give me that nAnt does now. Apart from integration with VS.NET (which only costs me at the start of a project). Top tip - if you want MSBuild to be a "instant" success, help the CruiseControl and Draco guys to ensure that it plays nice, right from the get go.
  • Anonymous
    March 25, 2004
    Generics, msbuild, refactoring of course! But my latest find is being able to specify a different modify for the property set/get methods

    public int Id
    {
    get { return this.id; }
    protected set { this.id = value; }
    }

    Woot! At least that's what I heard... have to check the list ...
  • Anonymous
    March 25, 2004
  1. Generics
    2. Refactoring
    3. Visualizers
  • Anonymous
    March 25, 2004
    Above all, refactoring. I know I'd clean up my code a lot more if it was easier :). Then generics, and I like the new formatting things too.
  • Anonymous
    March 25, 2004
    Hi,

    How about 2 new autocomplete types:
    1. Auto complete Enums
    2. Auto complete declarations;
    I see both quite big coding performance enhancements that should be part of the IntelliSense.

    However most of the times your project is getting big and have enumerations declared in lots of namespaces that are not necessary all imported.
    Thus, I would like to be able to just write:
    this.Dock =
    and in this momment the Intellisense should help me by writing the partial/full namespace+enumeration name for me like this:
    this.Dock = System.Windows.Forms.DockStyle
    so I just press the "." and write select the value I need.
    The autocomplete could be triggerd like the one for delegates using the TAB key after you write the "+=".

    I think is would extremly nice and helpfull to have especially when working on large projects where you can't remember all the enumerations from all the namespaces.

    2. Auto complete declarations;
    For the declarations IntelliSense should work the same by providing you the option to press tab and complete the name of the class you need to declare in that point:
    eg: I have a collection: myapp.ns1.ns2.ns3.MyObjectsCollection and an instance myobjects.
    To do an add I have to write:
    myObjects.Add ( new myapp.ns1.ns2.ns3.MyObject () );
    I would like to write only:
    myObjects.Add (
    press TAB and get:
    myObjects.Add ( new myapp.ns1.ns2.ns3.MyObject (
    This would be very nice also.
    It could also work on the righthand side of an operations eg:
    instead of writing:
    myapp.ns1.ns2.ns3.MyObject newObj = myObjects[ 0 ];
    I would like to write
    myObjects[ 0 ];
    move the cursor at the begining, insert an "=" and press TAB or something similar and get:
    myapp.ns1.ns2.ns3.MyObject = myObjects[ 0 ];

    This would be trully nice :)

    Anybody else cares about this two functionalities ?

    Thanks,
    Corneliu.
  • Anonymous
    March 25, 2004
    generics
    anonymous methods
    iterators
  • Anonymous
    March 25, 2004
    Most important new feature: Generics.

    And next: iterators, though I'm worried about the reports that iterators are slow when nested (as reported in a recent blog by, eh, some MSDN blogger).

    I dunno yet what comes third, I guess I have to experience whidbey first-hand first :-)

    I'm not sure about anonymous methods. They definitely can be useful, but ... I suspect that they will play an important role in any upcoming 'obfuscated C# code' contests (contests in deliberately making source code hard to understand).
  • Anonymous
    March 25, 2004
    (addition to my previous message: when mentioning iterator performance I was referring to
    http://blogs.msdn.com/grantri/archive/2004/03/24/95787.aspx
    )
  • Anonymous
    March 28, 2004
    Limiting it to just three is tough but I would say generics, template expansions and refactoring. But I also really like what I see with MSBuild, better C# intellisense, debug visualizers, iterators, C# formatting options, etc. I'm really looking forward to VS 2005. I just wish it were VS 2004 instead. :-)
  • Anonymous
    March 28, 2004
    Can't believe anyone hasn't mentioned partial types...

    Being able to keep generated code in one file, and hand coded code in another will be huge for anyone who uses tools like <a href="http://www.ericjsmith.net/codesmith">CodeSmith</a>.

    Generics will be great too, and I have hopes for Refactoring, though I think <a href="http://www.jetbrains.net/confluence/display/ReSharper/Home">ReSharper</a> may end up outclassing VS on that feature...

    Oskar
  • Anonymous
    March 28, 2004
    Duh - html not allowed. And posts not editable. Proper links here:
    http://www.ericjsmith.net/codesmith
    http://www.jetbrains.net/confluence/display/ReSharper/Home
  • Anonymous
    March 30, 2004
    Refactoring
    Generics
    Can I say Whitehorse here?
    If not, I'd put partial types in there.
  • Anonymous
    April 01, 2004
    Wow. That's a lot of great stuff. I'll go with:

    1. Refactoring
    2. Intellisense for Exceptions and Attributes
    3. The new Windows Forms controls
  • Anonymous
    May 28, 2009
    PingBack from http://paidsurveyshub.info/story.php?title=shaykatc-s-weblog-whats-your-favorite-whidbey-feature